1在活动中使用Menu
res下新建menu文件夹,在menu下新建main菜单文件
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add_item"
android:title="Add" />
<item
android:id="@+id/delete_item"
android:title="delete" />
</menu>
在类中重写onCreateOptionMenu()方法
public boolean onCreateOptionsMenu(Menu menu) {
//第一次参数为菜单资源文件,第二个参数指定将菜单项添加到哪一个Menu对象中
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
实现点击事件则重写onOptionsItemSelected()方法
2生命周期
可见时期:onStart()->onStop()方法之间
前台时期:onResume()->onPause()方法之间
3活动的四种启动模式
在配置文件中给activity标签指定android:launchMode属性
standard
默认的启动模式
一个活动每次被启动都会重新创建一个新的实例,无论它有没有在返回栈中已有实例
singleTop
启动活动时若返回栈的栈顶已经是该活动时,不创建新的实例
singleTask
启动活动时在返回栈中检查是否已存在实例,存在则直接使用该实例,并将在该活动之上的活动统统出栈
singleInstance
使用一个新的栈来管理该活动,并使该栈中只存在该活动