0

アプリケーションで次のシナリオに遭遇しています。

  • インストールしてすぐに開きます (アプリケーション リストのアイコンではなく、インストール後に [開く] ボタンを使用します)。
  • いくつかのアクティビティをナビゲートします。
  • ホームボタンをクリックします。
  • アプリケーション アイコンをクリックして再度ロードします。
  • 以前のアクティビティに戻る代わりに、最初のアクティビティが読み込まれます。以前のアクティビティはまだ残っており、[戻る] ボタンをクリックしてアクセスできますが、実際にはそれを知る方法がなく、アプリが完全に再起動されたようです。

これは、このアプリの問題である可能性があります。いくつかのアクションを実行した後に登録が必要になる場合があり、アクティビティに集中できなくなると非常に煩わしい場合があるためです。

それを避けるためにできることはありますか?

4

1 に答える 1

0

Intent の下に役立つフラグがいくつかあります。アクティビティが起動されたときにそれらを使用します。

" FLAG_ACTIVITY_TASK_ON_HOME : Context.startActivity() に渡された Intent に設定されている場合、このフラグにより​​、新しく起動するタスクが現在のホーム アクティビティ タスク (存在する場合) の上に配置されます。

FLAG_ACTIVITY_REORDER_TO_FRONT : Context.startActivity() に渡された Intent に設定されている場合、このフラグにより​​、起動されたアクティビティが既に実行されている場合、そのタスクの履歴スタックの先頭に移動されます。"

http://developer.android.com/reference/android/content/Intent.html

于 2012-06-05T12:03:17.493 に答える