您的位置:首页 > 移动开发 > Android开发

【android】Activity

2015-12-07 16:04 519 查看
定一个义Activity:

1定义一个类,继承Activity

2复写Activity 中的onCreate方法

3在AndroidManifest中注册该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 组件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: