logo

מחזור החיים של פעילות אנדרואיד

פעילות אנדרואיד

מחזור החיים של פעילות אנדרואיד נשלט על ידי 7 שיטות של android.app.Activity class. פעילות אנדרואיד היא תת המעמד של מחלקה ContextThemeWrapper.

פעילות היא המסך היחיד באנדרואיד. זה כמו חלון או מסגרת של ג'אווה.

בעזרת פעילות, אתה יכול למקם את כל רכיבי ממשק המשתמש או הווידג'טים שלך במסך אחד.

שיטת 7 מחזורי החיים של פעילות מתארת ​​כיצד פעילות תתנהג במצבים שונים.

מחרוזת java concat

שיטות מחזור החיים של פעילות אנדרואיד

בואו נראה את 7 שיטות מחזור החיים של פעילות אנדרואיד.

שיטהתיאור
onCreate נקרא כאשר הפעילות נוצרת לראשונה.
על התחל נקרא כאשר הפעילות הופכת לגלויה למשתמש.
על קורות חיים נקרא כאשר פעילות תתחיל ליצור אינטראקציה עם המשתמש.
onPause נקרא כאשר הפעילות אינה גלויה למשתמש.
onStop נקרא כאשר הפעילות אינה גלויה יותר למשתמש.
בהפעלה מחדש התקשר לאחר הפסקת הפעילות שלך, לפני ההתחלה.
על להשמיד התקשר לפני השמדת הפעילות.
מחזור החיים של פעילות אנדרואידקובץ: activity_main.xml
 

דוגמה למחזור חיים של פעילות אנדרואיד

הוא מספק את הפרטים על הפעלת שיטות פעילות במחזור החיים. בדוגמה זו, אנו מציגים את התוכן ב-logcat.

קובץ: MainActivity.java
 package 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.

דוגמה למחזור חיים של פעילות אנדרואיד פלט 1

כעת ראה ב-logcat: שיטות onCreate, onStart ו-onResume מופעלות.

מחזור החיים של פעילות אנדרואיד דוגמה פלט 2

כעת לחץ על כפתור HOME. אתה תראה ששיטת onPause מופעלת.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 3

לאחר זמן מה, תראה ששיטת onStop מופעלת.

מהי אנדרואיד איסטר ביצת
מחזור החיים של פעילות אנדרואיד דוגמה פלט 4

עכשיו ראה על האמולטור. זה על הבית. כעת לחץ על הכפתור המרכזי כדי להפעיל את האפליקציה שוב.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 5

כעת לחץ על סמל פעילות מחזור החיים.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 6

כעת ראה ב-logcat: שיטות onRestart, onStart ו-onResume מופעלות.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 7

אם אתה רואה את האמולטור, היישום מופעל שוב.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 8

כעת לחץ על כפתור החזרה. כעת תראה ששיטות onPause מופעלות.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 9

לאחר זמן מה, תראה ששיטות onStop ו-onDestroy מופעלות.

מחזור חיים של פעילות אנדרואיד דוגמה פלט 10

השיטות onCreate() ו-onDestroy() נקראות פעם אחת בלבד במהלך מחזור חיי הפעילות.