0

インテントを使用せずに、アクティビティから他のアクティビティに移動する方法はありますか?? それが私がそれを使用している方法です:

Intent intent = new Intent(context,class);
startActivity(intent);

問題は、理由はわかりませんが、あるアクティビティから別のアクティビティに移動するのに時間がかかりすぎることです。ありがとう

4

4 に答える 4

1

インテントを使用せずに、アクティビティから他のアクティビティに移動する方法はありますか?

いいえ。

あるアクティビティから別のアクティビティに移動するのに時間がかかりすぎる

Traceview を使用して、問題がどこにあるかを特定します。

于 2012-12-10T16:33:19.093 に答える
1

インテントなしでアクティビティ間を移動する方法はありません。アクティビティのライフ サイクルを調査し、メモリ リークを探します。これはあなたを助けるはずです。

于 2012-12-10T16:37:42.587 に答える
1

Android のすべてはインテントによって行われます。そして、ある活動から別の活動への移行も例外ではありません。したがって、意図は、ある活動から別の活動に移行する唯一の方法です..

于 2012-12-10T16:41:03.163 に答える
0

最初の活動を確認onPause()します。そこで仕事をして時間を過ごしているかどうかを確認してください。その場合は、コードを最適化します。または、バックグラウンド スレッドで作業を行います。

時間のかかる作業の二次活動のonCreate()確認等。必要に応じてonResume()使用してください。thread/ handler/ asynctaskアクティビティは まで UI で更新されませんonResume()

于 2012-12-10T16:58:51.347 に答える