、活動紹介
1、活動の概要
活性は、4つの状態に分割されている一つの画面に携帯電話またはタブレットです。
実行しますと、メインアプリケーション画面。
一時停止:終了ダイアログで住居を終了します。
停止:終了するには[OK]をクリックします。
破壊:アプリケーションが停止されたときに破壊された背景。
7つのメソッドがあります。
onCreate():アクティビティが最初に作成されたときに呼び出されます。
ONSTART():ユーザーインタフェースが表示されたときに呼び出されます。フォアグラウンドへの活動は、その後、onResume()メソッドの実装に従った場合は、隠されている場合、実行onStop()。
onResume():ユーザーインタフェースが表示されたときに呼び出されます。この時点で、活動が見られており、フォアグラウンドで表示され、イベントが開始されます。アクティビティは、アクティビティがフォアグラウンドに表示されたときにonResume()が実行された場合にのみ、背景に表示されたときに実行されるONSTART()ことに留意されたいです。
onPause():システムは、ディスプレイインタフェース前に開始しようとするときonPause()メソッドが呼び出されます。インターフェースはフロントデスクに返却されている場合は、onResume()が続く。ユーザーには見えませんが、onStop使用している場合()。onPause()メソッドを実行した後、アクティビティデーモンインタフェースを切り替えます。
onStop():別の画面が表示され、このインターフェースをカバーするために行くされているため、ユーザーインターフェースは、もはや表示されているときonStop()メソッドが呼び出されません。これは、インターフェースが新たな始まりであるため、他のインターフェイスは、フロントエンドインタフェースとして表示され、又は界面が破壊されてもよいです。インタフェースは、高速エコーユーザインタラクションであり、(onRestartに従った場合)それ以外の場合は、インターフェースバックonDestroyの破壊()メソッドが実行され、実行されます。
onRestart():あなたがインターフェイスを呼び出しを停止し、再度起動した後、必ず)(ONSTARTに従ってください。
onDestroy():あなたのインタフェースが最後の呼び出しによって破壊される前に、方法。
アクティビティのライフサイクル:
次のコードをテストします。
@Override
ボイド保護のonCreate(バンドルsavedInstanceState){
スーパー.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i( "アクティビティのライフサイクル"、 "のonCreate()メソッドの呼び出しを" ); } @Override 保護空隙onRestart(){ スーパー.onRestart(); Log.i( "アクティビティのライフサイクル"、 "onRestart()メソッドの呼び出しを" );} @Override保護ボイドonPause(){スーパー.onPause(); Log.i(「アクティビティライフサイクル"" onPause()メソッドの呼び出しが" );}保護ボイド@Override onDestroy(){スーパー.onDestroy(); Log.i("アクティビティのライフサイクル"" onDestroy()メソッドの呼び出しを" )。} @Overrideボイド保護ONSTART(){スーパー.onStart(); Log.i( "アクティビティのライフサイクル"、 "ONSTART()メソッドの呼び出しを" );}保護ボイド@Override onStop(){スーパー.onStop(); Log.i( "アクティビティのライフサイクル"、 " onStop()メソッドの呼び出し" );}ボイド@Override保護onResumeを(){スーパー.onResume(); Log.i("アクティビティのライフサイクル"" onResume()メソッドの呼び出し」)。
AndroidStudio操作とオープンLogcatビュー:
クリックしたときにアプリ:
ときに別のメッセージポップアップをクリックします。
あなたはアプリを返すためにリターンキーを押したとき:
ときにロック画面:
ロックを解除:
あなたはボタン最近のタスクをクリックすると:
その後、戻ってデスクトップに:何のメソッドが呼び出されていません
バックアプリ際:
終了するにはボタンをクリックするか、最近の使命は、アプリのヒットを消さ: