android中activity的生命周期
16lz
2021-01-26
上述内容是通过以下这段代码运行时通过观察控制台信息总结出来的,我觉得其实不管它怎样变化,最终都是要按照这个流程图来走,被pause的最后都会是stop状态,回到stop状态的只能通过restart开启。
代码如下:
public class LifeCycle extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.content_life_cycle); System.out.println("create"); findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(LifeCycle.this, AnotherLifeCycle.class)); } }); findViewById(R.id.btn2).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { LifeCycle.this.finish(); } }); } @Override protected void onStart() { super.onStart(); System.out.println("start"); } @Override protected void onRestart() { super.onRestart(); System.out.println("restart"); } @Override protected void onResume() { super.onResume(); System.out.println("resume"); } @Override protected void onPause() { super.onPause(); System.out.println("pause"); } @Override protected void onStop(){ super.onStop(); System.out.println("stop"); } @Override protected void onDestroy(){ super.onDestroy(); System.out.println("destroy"); }}
更多相关文章
- Android(安卓)- Activity的生存期
- 弹出对话框--------android Toast 五种情形(无按钮)
- Android:防止过快点击造成多次事件
- Android(安卓)输入框弹出样式
- Gradle设置代码混淆
- 关于Activity的onSaveInstanceState调用时机的说明
- 基于XMPP协议的Android(安卓)IM研究
- Android(安卓)获得软键盘状态
- AudioManager详解(结合源代码)