最近、Android で次の構文に遭遇しました。
Intent i = new Intent(getApplicationContext(), SomeActivityClass.class);
SomeActivityClass.class
が呼び出されたときに何が起こるか説明してもらえますか?
class
Class<?>
特定のクラスの型を表す型の、各クラスの静的クラス フィールドです。多くの場合、リフレクションによってクラスをインスタンス化するために使用されます(インテントの場合のように)。
すなわち - 後:
Class<?> clazz = SomeActivityClass.class;
clazz
クラスClass<?>
を表す型のオブジェクトを参照します。SomeActivityClass
リンク:
が呼び出されると、他の と同じようIntent
に起動します。つまり、、 thenなどを呼び出します。SomeActivityClass
Activity
Activity
onCreate()
onStart()
Activity
こちらのドキュメント
のフローチャート図を参照してください...
または、ここでアクティビティのドキュメントを参照してください... http://developer.android.com/reference/android/app/Activity.html