1

アプリで画像を表示するために使用されるアクティビティがあります。現在、アクティビティの初期化にはかなりのコストがかかります (約 1 ~ 2 秒かかります)。アプリを起動したときにどうにかして初期化し、最初からやり直すのではなく、毎回新しいインテントを送信することができるかどうか疑問に思っていました。起動モードのプロパティが役立つのではないかと思いましたが、これを使用する方法がわかりません。

4

1 に答える 1

0

launchModeと混同しないでください。アクティビティに導入AsyncTaskするだけで、重い物を持ち上げることができます。そうすることで、アクティビティの読み込み/表示が速くなります。

さらに、まだlaunchModeに興味がある場合はandroid:launchMode="singleTop"、アクティビティ コードで および ハンドルonNewIntent()イベントを設定します。アクティビティを破棄/終了していないことを確認してください。そうでない場合onCreate()は呼び出されます。

于 2012-09-20T09:17:36.343 に答える