Android darbības dzīves cikls tiek kontrolēts ar 7 android.app.Activity klases metodēm. Android darbība ir ContextThemeWrapper klases apakšklase.
Darbība ir viens ekrāns operētājsistēmā Android. Tas ir kā Java logs vai rāmis.
Ar aktivitātes palīdzību jūs varat ievietot visus lietotāja interfeisa komponentus vai logrīkus vienā ekrānā.
Darbības 7 dzīves cikla metode apraksta, kā darbība darbosies dažādos stāvokļos.
Alise Manjonoka
Android darbības dzīves cikla metodes
Apskatīsim 7 Android darbības dzīves cikla metodes.
Metode | Apraksts |
---|---|
onIzveidot | tiek izsaukts, kad darbība tiek pirmo reizi izveidota. |
onStart | izsauc, kad darbība kļūst redzama lietotājam. |
onResume | izsauc, kad darbība sāks mijiedarboties ar lietotāju. |
onPause | izsauc, kad darbība nav redzama lietotājam. |
onStop | izsauc, kad darbība lietotājam vairs nav redzama. |
on Restart | zvanīt pēc darbības pārtraukšanas, pirms sākuma. |
onDestroy | izsauc, pirms darbība tiek iznīcināta. |
Android darbības dzīves cikla piemērs
Tajā sniegta informācija par dzīves cikla darbības metožu izmantošanu. Šajā piemērā mēs rādām logcat saturu.
Fails: MainActivity.javapackage example.javatpoint.com.activitylifecycle; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d('lifecycle','onCreate invoked'); } @Override protected void onStart() { super.onStart(); Log.d('lifecycle','onStart invoked'); } @Override protected void onResume() { super.onResume(); Log.d('lifecycle','onResume invoked'); } @Override protected void onPause() { super.onPause(); Log.d('lifecycle','onPause invoked'); } @Override protected void onStop() { super.onStop(); Log.d('lifecycle','onStop invoked'); } @Override protected void onRestart() { super.onRestart(); Log.d('lifecycle','onRestart invoked'); } @Override protected void onDestroy() { super.onDestroy(); Log.d('lifecycle','onDestroy invoked'); } }
Izvade:
Jūs neredzēsit nekādu izvadi emulatorā vai ierīcē. Jums ir jāatver logcat.
Tagad skatiet logcat: tiek izsauktas metodes onCreate, onStart un onResume.
Tagad noklikšķiniet uz pogas SĀKUMS. Jūs redzēsit, ka tiek izsaukta onPause metode.
Pēc kāda laika jūs redzēsit, ka tiek izsaukta onStop metode.
Tagad skatiet emulatorā. Tas atrodas mājās. Tagad noklikšķiniet uz centrālās pogas, lai vēlreiz palaistu lietotni.
Tagad noklikšķiniet uz dzīves cikla aktivitātes ikonas.
Tagad skatiet logcat: tiek izsauktas onRestart, onStart un onResume metodes.
kas ir android Lieldienu ola
Ja redzat emulatoru, programma tiek palaista vēlreiz.
Tagad noklikšķiniet uz pogas Atpakaļ. Tagad jūs redzēsit, ka ir izsauktas onPause metodes.
Pēc kāda laika jūs redzēsit onStop un onDestroy metodes tiek izsauktas.