2011-09-19 5 views

答えて

9

を上書きする場合、インスタンスの作成がsuper.onCreate(savedInstanceState);にカプセル化されています通常は(MyActivity ma = new MyActivity();)onCreate()メソッドは呼び出されません。アクティビティをインテントで開始した場合のみ、このメソッドが呼び出されます。

+0

ありがとうございます。私の質問に答えました。 – ShrimpCrackers

+0

recreate()が呼び出されるとどうなりますか? –

9

developer.android.comによると、アクティビティの開始時にonCreateが呼び出されます。アプリケーション内の各アクティビティは、独自のライフサイクルを通過詳細here

States of an activity

2

を参照してください。 アクティビティが作成されるときに1回だけ、onCreate()関数が実行されます。アクティビティを起動するために使用できる唯一の方法は意図して通過している

AClassThatExtendedAnActivity instance = new AClassThatExtendedAnActivity(); 

:私は、Androidで、あなたはこのような何かを書くカントと思い

チェックこのActivity Life Cycle

0

あなたの活動を始める。

あなたがして、その活動をインスタンス化しようとした場合、活動を拡張するクラスのために、あなたの質問に答えるための方法にonCreate(Bundle savedInstanceState);

よろしく、

関連する問題