2012-03-05 6 views
1

これを動作させるにはいくつか問題がありますが、Androidのバグかもしれませんが、私はそれについていくつかの意見が必要です。これはどうなりますか:「最近のアプリ」からAndroidのPreferenceActivityに戻る

  • 私はアプリを開き、メインアクティビティが表示されます。
  • そこのメニューオプションから、私はPreferenceActivityに行きます。
  • PreferenceActivityに入ると、ホームボタンを押します。
  • 最近のアプリリストからアプリに戻ると、PreferenceActivityが表示されます。さて、戻るボタンをクリックするとメインのアクティビティに移動しますが、代わりにアプリが終了します。
  • アプリの引き出しからアプリに戻ると、すべて正常に機能します。今

、私の二つの質問は以下のとおりです。

1)なぜこのようなことが起こるのでしょうか?最近のアプリリストからアプリに戻ったり、引き出しからもう一度起動したりするのはどうでしょうか?

2)どうすればこの影響を防ぐことができますか?私はOnPause()のPreferenceActivityを終了し、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESETをtrueに設定してみました。私が見つけた唯一の "解決策"は、PreferenceActivityでexcludeFromRecentsをtrueに設定することですが、これは好きではありません。その理由は、最近のアプリリストには表示されないからです。

アイデア/説明はありますか?

答えて

2

これは私自身で解決することができましたが、これが他の人に起こった場合に備えて私はここに投稿しています。

私の問題は、PreferenceActivityをSingleInstanceとして宣言していたことでした。これは、最近のアプリから戻ってきたときのナビゲーションを台無しにしているようだ。

私の問題は解決しましたが、私はまだこれをバグかどうかについて確信がありません。これはシステムがこのように動作することに意味があるようですが、一方でこれはかなり不便かもしれません。私はその件に関するコメントをいただければ幸いです。

関連する問題