4

多くのフラグメント トランザクションを含むアクティビティがあり、ユーザーが設定アクティビティを数秒間開く必要がある場合があります。私はこのようにします:

Intent preferencesIntent = new Intent(this, PreferencesView.class);     
this.startActivity(preferencesIntent);

これを行うたびに、メイン アクティビティの onDestroy() が呼び出されます。したがって、ユーザーが戻ってきたとき、メインのアクティビティは初期段階にあります。しかし、メインのアクティビティは、彼らが去ったときのようにしたいと思います。

データを保存/復元し、アクティビティ自体を再作成する必要があることはわかっています。しかし、これは非常に複雑で、ほとんどの場合、ユーザーはメインのアクティビティにいます。

メインのアクティビティが表示されていない間、Androidにそれを殺さないように指示する方法はありますか?

前もって感謝します!

4

2 に答える 2

2

あなたはすでに答えを書いています:状態の保存/復元。これがアンドロイドの仕組みです。

あなたの活動は、構成の変更などによって破壊される可能性があります。

于 2013-03-21T13:33:58.373 に答える
1

Androidがアクティビティを停止するのを防ぐことはできません。私が見る唯一の方法は、メインアクティビティのフラグメントに設定をロードすることです。

于 2013-03-21T13:33:14.083 に答える