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) {
//第一次參數(shù)為菜單資源文件,第二個參數(shù)指定將菜單項添加到哪一個Menu對象中
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
實現(xiàn)點擊事件則重寫onOptionsItemSelected()方法
2生命周期
可見時期:onStart()->onStop()方法之間
前臺時期:onResume()->onPause()方法之間
3活動的四種啟動模式
在配置文件中給activity標簽指定android:launchMode屬性
standard
默認的啟動模式
一個活動每次被啟動都會重新創(chuàng)建一個新的實例苟呐,無論它有沒有在返回棧中已有實例
singleTop
啟動活動時若返回棧的棧頂已經(jīng)是該活動時堰乔,不創(chuàng)建新的實例
singleTask
啟動活動時在返回棧中檢查是否已存在實例伴找,存在則直接使用該實例锰镀,并將在該活動之上的活動統(tǒng)統(tǒng)出棧
singleInstance
使用一個新的棧來管理該活動,并使該棧中只存在該活動