Activity学习笔记

来源:互联网 发布:海马电动车数据 编辑:程序博客网 时间:2024/05/18 21:09

1.在activity中启动一个网址:

Intent mIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com"));startActivity(mIntent);
2.关于activity的生命周期理解:
a.仅仅一个activity启动:
启动时:onCreate------onStart------onResume;
按home键:onPause-----onStop【此时activity还在后台继续运行】;
再启动activity时:onRestart------onStart-----onResume;
按返回键:onPause-----onStop----onDestroy;
注意每次启动activity时一定执行的方法是:onStart------onResume;
b.一个activity启动另一个activity时:【A启动B】
首先启动A:onCreateA------onStartA------onResumeA
通过Button启动B:onPauseA-----onCreateB------onStartB------onResumeB-----onStopA【此时B activity已经启动A activity不可见但是在后台运行并没有被系统回收】;
按返回键:onPauseB-----onCreateA------onStartA------onResumeA-----onStopB-----onDestroyB【此时B activity已经被系统回收进入了A activity界面】
PS:只要执行了onStop方法不管是否不被系统杀死重新启动activity时必定要执行onStart和onResume方法,如果是被系统杀死则需要执行onCreate------onStart------onResume,如果是被其他activity暂停了则需要执行 onRestart------onStart-----onResume;



0 0