安卓两个Activity切换时Activity的生命周期
来源:互联网 发布:uml类图转化为java代码 编辑:程序博客网 时间:2024/05/20 11:52
有两个Activity:AActivity和BActivity,AActivity打开BActivity,BActivity自己finish,请卸载activity中onXXX()方法的调用过程
Android Demo:
AActivity:
package com.example.test;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;public class AActivity extends Activity { private static final String TAG = "IActivity"; private OnClickListener clickLinstener = new OnClickListener() {@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.tv:Intent intent = new Intent(AActivity.this,BActivity.class);startActivity(intent);break;default:break;}}};@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i(TAG, "A:onCreate"); findViewById(R.id.tv).setOnClickListener(clickLinstener);; } @Override protected void onStart() { super.onStart(); Log.i(TAG, "A:onStart"); } @Override protected void onResume() { super.onResume(); Log.i(TAG, "A:onResume"); } @Override protected void onRestart() { super.onRestart(); Log.i(TAG, "A:onRestart"); } @Override protected void onPause() { super.onPause(); Log.i(TAG, "A:onPause"); } @Override protected void onStop() { super.onStop(); Log.i(TAG, "A:onStop"); } @Override protected void onDestroy() { super.onDestroy(); Log.i(TAG, "A:onDestroy"); } }
BActivity:
package com.example.test;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;public class BActivity extends Activity {private static final String TAG = "IActivity"; private OnClickListener clickLinstener = new OnClickListener() {@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.bactivity:finish();break;default:break;}}};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.bactivity);findViewById(R.id.bactivity).setOnClickListener(clickLinstener);;Log.i(TAG, "B:onCreate");}@Overrideprotected void onStart() {super.onStart();Log.i(TAG, "B:onStart");}@Overrideprotected void onRestart() {super.onRestart();Log.i(TAG, "B:onRestart");}@Overrideprotected void onResume() {super.onResume();Log.i(TAG, "B:onResume");}@Overrideprotected void onPause() {super.onPause();Log.i(TAG, "B:onPause");}@Overrideprotected void onStop() {super.onStop();Log.i(TAG, "B:onStop");}@Overrideprotected void onDestroy() {super.onDestroy();Log.i(TAG, "B:onDestroy");}}
0 0
- 安卓两个Activity切换时Activity的生命周期
- 安卓横竖屏切换时Activity的生命周期
- 安卓横竖屏切换时候Activity的生命周期
- 安卓Activity的生命周期
- 安卓Activity的生命周期
- 安卓Activity的生命周期
- 安卓自学笔记:17:两个Activity之间的切换
- 安卓activity生命周期
- 安卓activity生命周期
- 安卓activity生命周期
- 安卓Activity 生命周期
- 安卓Activity生命周期
- 安卓-Activity生命周期
- 安卓activity生命周期
- 安卓activity生命周期
- 安卓 Activity 生命周期
- 安卓activity生命周期纵横切换补偿理解
- 横竖屏切换时Activity的生命周期
- hdoj 4875 逃生
- 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例
- 1011 最大连续子序列问题
- java开发博客
- C++运算符重载
- 安卓两个Activity切换时Activity的生命周期
- epoll的两种触发模式ET和LT
- ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8....Cortex-A53,A57,A72
- 总结&备忘:hibernate实体类打包在JAR时不能被加载
- VS编译动态链接库--小结
- C++ 排序函数 sort(),qsort()的用法 附加.str()用法
- 题目:中序遍历和后序遍历树构造二叉树
- 关于用eclipse导入项目后提示gen already exists but is not a source folder的错误
- qt超强绘图控件qwt - 安装及配置