0

これら 2 つのメソッド、同じコードで Log.d() を使用すると、一時停止時に Android 2.2 で最初に実行されますが、Android 4 では onSaveInstanceState の後に 2 番目に実行されます。

そうですか?

変更の理由

4

2 に答える 2

1

問題は、onPause を使用して、onSaveInstanceState によって読み取られる変数を設定したことです。これは、Android 3 または 4 までは決して問題ではありませんでした。

正しい解決策は、onSaveInstanceState を記述して、onPause の実行に依存しないようにすることです。

于 2013-06-26T18:06:54.207 に答える
0

これを読んでください - http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState%28android.os.Bundle%29これは役立つかもしれません

于 2013-06-15T11:07:13.580 に答える