【android】Activity

来源:互联网 发布:淘宝评语怎么删除 编辑:程序博客网 时间:2024/06/11 09:06


定一个义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 组件。


0 0
原创粉丝点击