對於環境搭建和java基礎先不說了,直接開始今天學習內容,學習使用munu!java
首先在res文件夾下創建menu目錄,在其中加上想要顯示的ITEM。設置好ID和TITLE;函數
首先經過getMenuInflater()獲得MenuInflater對象,調用其inflate方法傳入顯示的context和menu對象便可建立上下文菜單;學習
使用onOpnionsItemSleced(傳入item)方法能夠實現目錄菜單點擊邏輯。說道菜單須要知道一下知識:這個方法返回值是Boolean可是返回ture和false沒啥區別啊???咋回事spa
在父Activity的onMenuItemSelected 方法中判斷若是是選項菜單就走onMenuItemSelected ,若是是上下文菜單就走onContextItemSelected 。 除此還有 onPrepareOptionsMenu:在顯示選項菜單前調用 onOptionsMenuClosed:在選項菜單關閉時被調用 onContextMenuClosed:在上下文菜單關閉時調用
要分清什麼是上下文菜單,就是相似於listView被點擊出來的菜單
顯式intent(firstActivity secondActivity),而後startActivity(intent);隱式Intent 則只要給目標Activity設置intent filefilter中的action和category變能夠直接Intent intent = new Intent("com.example.activitytest.ACTION_START");和intent.addCategory("com.example.activitytest.MY_CATEGORY");來啓動目標Activity;
設置沒有標題欄是調用requestWindowfeature函數,要在setcontentView以前調用此函數。