מחזור החיים של פעילות אנדרואיד נשלט על ידי 7 שיטות של android.app.Activity class. פעילות אנדרואיד היא תת המעמד של מחלקה ContextThemeWrapper.
פעילות היא המסך היחיד באנדרואיד. זה כמו חלון או מסגרת של ג'אווה.
בעזרת פעילות, אתה יכול למקם את כל רכיבי ממשק המשתמש או הווידג'טים שלך במסך אחד.
שיטת 7 מחזורי החיים של פעילות מתארת כיצד פעילות תתנהג במצבים שונים.
מחרוזת java concat
שיטות מחזור החיים של פעילות אנדרואיד
בואו נראה את 7 שיטות מחזור החיים של פעילות אנדרואיד.
שיטה | תיאור |
---|---|
onCreate | נקרא כאשר הפעילות נוצרת לראשונה. |
על התחל | נקרא כאשר הפעילות הופכת לגלויה למשתמש. |
על קורות חיים | נקרא כאשר פעילות תתחיל ליצור אינטראקציה עם המשתמש. |
onPause | נקרא כאשר הפעילות אינה גלויה למשתמש. |
onStop | נקרא כאשר הפעילות אינה גלויה יותר למשתמש. |
בהפעלה מחדש | התקשר לאחר הפסקת הפעילות שלך, לפני ההתחלה. |
על להשמיד | התקשר לפני השמדת הפעילות. |
דוגמה למחזור חיים של פעילות אנדרואיד
הוא מספק את הפרטים על הפעלת שיטות פעילות במחזור החיים. בדוגמה זו, אנו מציגים את התוכן ב-logcat.
קובץ: 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'); } }
תְפוּקָה:
לא תראה שום פלט באמולטור או במכשיר. אתה צריך לפתוח את logcat.
כעת ראה ב-logcat: שיטות onCreate, onStart ו-onResume מופעלות.
כעת לחץ על כפתור HOME. אתה תראה ששיטת onPause מופעלת.
לאחר זמן מה, תראה ששיטת onStop מופעלת.
מהי אנדרואיד איסטר ביצת
עכשיו ראה על האמולטור. זה על הבית. כעת לחץ על הכפתור המרכזי כדי להפעיל את האפליקציה שוב.
כעת לחץ על סמל פעילות מחזור החיים.
כעת ראה ב-logcat: שיטות onRestart, onStart ו-onResume מופעלות.
אם אתה רואה את האמולטור, היישום מופעל שוב.
כעת לחץ על כפתור החזרה. כעת תראה ששיטות onPause מופעלות.
לאחר זמן מה, תראה ששיטות onStop ו-onDestroy מופעלות.