一、活动创建、在清单文件中注册

<action MAIN、LAUNCHER>设置主活动

label指定活动呢中标题栏的内容

二、使用Menu在标题栏中创建菜单栏

创建menu文件夹-创建Menu resource file文件-创建item

重写OnCreatOptionsMenui()方法创建菜单栏:getMenuInflater().inflate();trturn true表示显示出来

重写OnOptionsItemSelected()方法定义菜单相应事件

三、销毁活动:finsh();

四、Intent:启动活动、服务、发送广播等

1.显式Intent隐式Intent

2.隐式Intent

在清单文件中声明action和category

只有action和category中的信息完全匹配时才能响应Intent

action只能指定一个,category可多个

五、data标签指定当前活动能够响应的什么类型数据。

六、Uri.parse()解析数据

七、向下一个活动传递数据

八、向上一个活动传递数据

1使用startActivityForResult()方法起动活动,

2.在活动销毁时创建Intent传入数据,调用setResult()方法

3.在活动中重写OnActivityR恶俗论坛()方法

九、重写返回键OnBackPressed()

十、活动的生命周期

1.Android 是用任务(Task)管理活动的

2.栈是一种先进后出的数据结构。

活动生命周期

onCrete()、onStart()、onResume()、

onPause()、onStop()、onDestart()

onRestart()在活动由停止状态变为运行状态的时候在onStart之前被调用

在启动弹窗时只会执行onPause(),onStop()不会执行,弹窗关闭时,只有onResume()得到执行

十一、获取活动关闭前数据

重写OnSavaInstanceState();活动关闭之前一定被调用。

在onCreate()方法中判断Bundle是否为Null,获取数据。

十二、活动的启动模式

standard、singleTop、singleTask、singleInstance

在清单文件中activity标签内,launchMode属性选择启动模式。

十三、killProcess()杀掉一个进程,只能杀掉当前进程

通过myPid()方法获取当前程序的进程

 

posted on 2019-03-09 15:12  leill  阅读(88)  评论(0编辑  收藏  举报