2012-04-29 16 views
0

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

+0

onResume()を参照してくださいのonCreate後に呼び出される()および/またはonActivityResult()が、ここではあなたのテーブルの行を作成してみてください。 – Sam

答えて

0

Ctrl + F11アクティビティのライフサイクルhttp://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycleについて詳しくは、それをよく理解する必要があります。基本的に、オリエンテーションを変更すると、あなたのアクティビティは破壊され、再作成されます。 OnCreateメソッドが再び呼び出されますが、onActivityResultで作成されたテーブルは復元されません。

また、向きの変更を無効にHow do I disable orientation change on Android?

+0

ありがとう、たくさんの人が助けになる – user1364280

関連する問題