2017-05-19 2 views
2

私はアプリのプロセスが終了した後、アンドロイドがアクティビティの起動を処理する方法に問題があります。 私はアンドロイドを望んでいないこれは、いくつかの以前に収集されたデータとの活性を回復しようとしますが、それは私のアプリがクラッシュすることができます(私はいくつかの研究を行なったし、XMLレイアウトで?attr:themeAttrの使用が理由だったことが判明)どのようにアプリケーションのプロセスが殺されたときに状態を復元からアンドロイドを停止するには?

プロセスの終了後に何かを復元するには、それを無効にする方法はありますか?

注:異なるキーをクリックすると同じアクティビティが起動し、表示されるデータもキーに基づいて異なります。

セイ、

  • 活動はAndroidが私のプロセス
  • を殺す
  • ユーザーが同じ活性
を起動するには、キー '2' を押すと '1' キーを押すことによって開始し、最小化されました

上記のシナリオでは、アクティビティはキー '2'に基づいて新しいデータを表示する必要があります。だから、プロセスが殺される前に活動の状態を復元しようとしているアンドロイドは、私の場合は不自然です。

どのように対処するのですか?

答えて

0

アクティビティを開始するときは、インテントにフラグ "Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK"を追加してみてください。

関連する問題