一、活动创建、在清单文件中注册
<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()方法获取当前程序的进程