جلسه ۴ نمونه کد این که بفهمم activity تو کدوم حالته
دوشنبه, ۴ فروردين ۱۳۹۹، ۰۷:۵۵ ب.ظ
package ir.ben.hassan; import androidx.appcompat.app.AppCompatActivity; import androidx.core.view.DragStartHelper; import android.os.Bundle; import android.widget.Toast; public class two extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_two); Toast.makeText(this, "two OnCreate ", Toast.LENGTH_LONG).show(); } @Override protected void onPause() { super.onPause(); Toast.makeText(this, "twoOnPause ", Toast.LENGTH_LONG).show(); } @Override protected void onStop() { super.onStop(); Toast.makeText(this, "twoOnStop ", Toast.LENGTH_LONG).show(); } @Override protected void onStart() { super.onStart(); Toast.makeText(this, "twoOnStatrte ", Toast.LENGTH_LONG).show(); } @Override protected void onResume() { super.onResume(); Toast.makeText(this, "twoOnResume ", Toast.LENGTH_LONG).show(); } @Override protected void onDestroy() { super.onDestroy(); Toast.makeText(this, "twoOnDestroy ", Toast.LENGTH_LONG).show(); } @Override protected void onRestart() { super.onRestart(); Toast.makeText(this, "twoOnRestart ", Toast.LENGTH_LONG).show(); } }
نتیجه اخلاقی اول کریت میشه بعد استارت میشه بعد ریزوم
وقتی هم تو گوشی بک می زنم میره تو همون mainactivity دیگه two اول پاز بعد استپ بعدم دیستروی میشه!
یادت باشه اگه مثلا داری زمانو به کاربر نشون میدی و میخوای درست باشه باید غیر از onCreate بری تو onResume هم بنویسی تاریخو بزن(تازه اینم فقط همون سری اول که ریزوم شد کار می کنه اگه بخوای هر دقیقه آپدیت کنه باید بهش دستور بدی)
اینم شکل ترتیب کارایی که انجام میشه:
۹۹/۰۱/۰۴