0

オプションメニューがあり、クリックするとオプションの1つが結果の新しいアクティビティを開始します。したがって、このアクティビティが破棄されると、 onActivityResult メソッドで結果を取得し、その結果に基づいてテーブル行を作成し、テーブル行が画面に表示されますが、Ctrl+を押すF11とコンテンツが表示されません。OnCreate メソッドでテーブルの行を作成すればうまくいくことはわかっていますが、なぜでしょうか?

4

1 に答える 1

0

Ctrl+F11方向を変更します。アクティビティのライフサイクルhttp://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycleをよく読んで理解してください。基本的に、方向の変更により、アクティビティが破棄され、再作成されます。OnCreate メソッドが再度呼び出されますが、onActivityResult で作成されたテーブルは復元されません。

向きの変更を無効にすることもできます。 Android で向きの変更を無効にするにはどうすればよいですか? を参照してください。

于 2012-04-29T21:45:37.783 に答える