生命周期:
onCreate():当activity被创建的时候调用,通常会在这个函数中完成activity的初始化操作,如设置布局、初始化视图、绑定事件等
onStart():当activity变成用户可见的时候调用,此时activity还处于不可见状态
onResume():界面获取焦点的时候调用的方法,此时activity一定位于返回栈的栈顶,并且处于运行状态
onPause():界面失去焦点,控件不能得到点击事件,通常在这个函数中将一些消耗CPU的资源释放掉,以及保存一些关键的数据
onStop():界面不可见,在activity完全不可见时调用
onDestroy():activity销毁
onRestart():当用户按Home键返回桌面,并重新进入activity时被调用
杀进程:
注册权限
- <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
- 代码
-
- int pid = android.os.Process.myPid();
- //方式一:只能自杀,不能他杀
- android.os.Process.killProcess(pid);
- //方式二:只能他杀,不能自杀
- ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
- am.killBackgroundProcesses("com.sport.DialogActivity");