۱۳۹۴/۱۱/۰۷, ۰۱:۲۲ ق.ظ
طبق تصویر زیر ترتیب متدها به صورت زیر می باشد :
اما الان موقتا از برنامه خارج میشم متد OnDestroy اجرا میشه و بعد از اینکه برنامه را از حافظه موقت خارج می کنم و اجرا می کنم متد Oncreate اجرا میشن .
چرا؟
اما الان موقتا از برنامه خارج میشم متد 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");
}