انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اجرای Oncreate و OnDestroy در

اجرای Oncreate و OnDestroy در

#1
Photo 
طبق تصویر زیر ترتیب متدها به صورت زیر می باشد :
[عکس: Jk8de.png]
اما الان موقتا از برنامه خارج میشم متد OnDestroy اجرا میشه و بعد از اینکه برنامه را از حافظه موقت خارج می کنم و اجرا می کنم متد Oncreate اجرا میشن .
چرا؟

کد:
String tag = "LifeCycle";
@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   Toast.makeText(getApplicationContext(),"onCreate()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onCreate() event");
}

public void onStart() {
   super.onStart();
   Toast.makeText(getApplicationContext(),"onStart()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onStart() event");
}
public void onRestart() {
   super.onRestart();
   Toast.makeText(getApplicationContext(),"onRestart()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onRestart() event");
}

public void onResume() {
   super.onResume();
   Toast.makeText(getApplicationContext(),"onResume()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onResume() event");
}
public void onPause() {
   super.onPause();
   Toast.makeText(getApplicationContext(),"onPause()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onPause() event");
}
public void onStop() {
   super.onStop();
   Toast.makeText(getApplicationContext(),"onStop()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onStop() event");
}
public void onDestroy() {
   super.onDestroy();
   Toast.makeText(getApplicationContext(),"onDestroy()",Toast.LENGTH_SHORT).show();
   Log.d(tag, "In the onDestroy() event");
}
پاسخ

اجرای Oncreate و OnDestroy در

#2
دوستان اصولا فقط با اولین اجرا برنامه باید OnCreate فراخوانی شود و فقط با بستن کامل برنامه OnDestroy اجرا بشه .
و رفتن به برنامه به حافظه موقت نباید OnDestroy اجرا بشه .
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان