インテントを使用せずに、アクティビティから他のアクティビティに移動する方法はありますか?? それが私がそれを使用している方法です:
Intent intent = new Intent(context,class);
startActivity(intent);
問題は、理由はわかりませんが、あるアクティビティから別のアクティビティに移動するのに時間がかかりすぎることです。ありがとう
インテントを使用せずに、アクティビティから他のアクティビティに移動する方法はありますか?? それが私がそれを使用している方法です:
Intent intent = new Intent(context,class);
startActivity(intent);
問題は、理由はわかりませんが、あるアクティビティから別のアクティビティに移動するのに時間がかかりすぎることです。ありがとう
インテントを使用せずに、アクティビティから他のアクティビティに移動する方法はありますか?
いいえ。
あるアクティビティから別のアクティビティに移動するのに時間がかかりすぎる
Traceview を使用して、問題がどこにあるかを特定します。
インテントなしでアクティビティ間を移動する方法はありません。アクティビティのライフ サイクルを調査し、メモリ リークを探します。これはあなたを助けるはずです。
Android のすべてはインテントによって行われます。そして、ある活動から別の活動への移行も例外ではありません。したがって、意図は、ある活動から別の活動に移行する唯一の方法です..
最初の活動を確認onPause()
します。そこで仕事をして時間を過ごしているかどうかを確認してください。その場合は、コードを最適化します。または、バックグラウンド スレッドで作業を行います。
時間のかかる作業の二次活動のonCreate()
確認等。必要に応じてonResume()
使用してください。thread/ handler/ asynctask
アクティビティは まで UI で更新されませんonResume()
。