Android学习笔记--Activity基础相关

来源:互联网 发布:在家上学 知乎 编辑:程序博客网 时间:2024/05/21 17:12

一。怎么创建Activity

1.Activity是一个类,需要继承Activity

public class Activity01 extends Activity{}

2.需要复写onCreate方法

public void onCreate(Bundle savedInstanceState){}

3.需要在AndroidManifest.xml中进行注册

<activity android:name=".Activity01" android:label="@string/app_name"></activity>

二。Activity生命周期


Activity的4种状态

(1).Activity当前显示,即正在运行
(2).Activity失去焦点,但是依旧在显示(如弹出一个对话框后),Activity处在暂停状态。(当极端低内存的情况此Activity会被关闭)
(3).Activity完全被另一Activity遮挡,Activity处在停止状态。(当其他地方需要内存时此Activity会被关闭)
(4).如果Activity处在暂停或者停止状态,系统随时可能关闭此Activity,当用户重新需要此Activity时,重启恢复关闭前的状态。

 public class Activity extends ApplicationContext 
{     

protected void onCreate(Bundle savedInstanceState);     protected void onStart();        protected void onRestart();     protected void onResume();     protected void onPause();     protected void onStop();     protected void onDestroy(); 

三。启动Activity

 startActivity(Intent)

接收Activity返回值
startActivityForResult(Intent, int)
设定Activity返回值
setResult(int)


原创粉丝点击