0

私の Android アプリケーションには、 というアクティビティが 1 つだけありMainActivityます。を押しback-buttonてアプリケーションを再度実行すると、以前のアクティビティが破棄されます。前回のアクティビティを正確に保存することは可能ですか?

ありがとうございました

4

2 に答える 2

1

アクティビティはスタックに作成されます。B から A を作成すると、B がスタックの一番上になり、[戻る] ボタンを押すと、スタックのトップ レベル (現在のアクティビティ) が不要になり、Android に通知されます。それは削除されます。

B が再作成されたときにそれが必要な場合は、状態を自分で保存して復元する必要があります。

sharedpreferencesTextView、EditView ...などの状態を保存し、アクティビティが再作成されたときに再度辞任するために使用できる1つの方法。

Thanks.多分役立つ:-)

于 2012-04-06T18:57:00.087 に答える
1

戻るキーを押すと、現在のアクティビティが強制終了されます。"Forward" に進む方法がないため、ユーザーはそれが保存されることを期待しません。

アクティビティの重要な部分を SharedPreferences またはデータベースに保存して、次にアクティビティを開始したときに元の状態に戻すと、「保存された」という印象を与えることができます。

于 2012-04-06T18:48:10.797 に答える