【android】Activity


定一个义Activity

1定义一个类,继承Activity

2复写Activity 中的onCreate方法

3AndroidManifest中注册该Activity

 

启动一个 Activity

1生成一个意图对象(Intent

2调用setClass方法设置所要启动的Activity

3调用startActivity方法启动Activity

 

例如用一个button 启动SecondActivity

那么在onClick 方法里:

public void onClick(View v){
Intent intent = new intent();
intent.setClass(MainActivity.this,SecondActivity.class);
startActivity(intent);
}

二、Activity 的生命周期


生命周期函数 调用时机
onCreate 在Activity对象被第一次创建时调用
onStart 当Activity变得可见时调用该方法
onResume 当Activity开始准备与用户交互时调用该方法
onPause 当系统即将启动另外一个Activity之前调用该方法
onStop 当前Activity变得不可见时调用该方法
onDestroy 当前Activity被销毁之前调用该方法
onRestart 当一个Activity再次启动之前调用该方法

三、Activity的状态

1、Resumed:Activity对象处于运行状态

2、Paused:另一个Activity位于前端,但是本Activity还可见

3、Stopped:另一个Activity位于前端,完全遮挡本Activity(不自动释放资源)


四、关闭Activity

finish():结束当前 Activity,不会立即释放内存。遵循 android 内存管理机制。
exit():结束当前组件如 Activity,并立即释放当前 Activity 所占资源。
killProcess():结束当前组件如 Activity,并立即释放当前Activity  所占资源。
restartPackage():结束整个 App,包括 service 等其它 Activity 组件。


你可能感兴趣的:(【android】Activity)