Android 四大組件之一。
活動是最容易吸引用戶的地方,是一種可以 包含用戶界面的組件。主要用于和用戶交互。
AS(Android Studio) 創(chuàng)建活動時的選項:
- Generate Layout File:自動為活動創(chuàng)建對應(yīng)的布局文件
- Launcher Activity:表示將當(dāng)前活動設(shè)置為主活動
- Backwards Compatibility:表示項目啟用向下兼容模式
創(chuàng)建的每個活動都會自動繼承 AppCompatActivity,并且重寫 onCreate() 方法。另外,每活動都應(yīng)該在 AndroidManifest 中注冊,這一步 AS 會自動幫我們完成。
活動注冊.PNG
紅框是活動的注冊,使用 <activity> 標(biāo)簽,并使用 <intent-filter> 標(biāo)簽設(shè)置為主活動。
活動中使用 Menu
步驟:
-
在 res 目錄下新建 menu 目錄,再在 menu 下新建 Menu resource file:main
main.xml 的代碼如下:
其中,@string/delete 是引用的數(shù)值,title 是menu 菜單項的名稱。main.xml.PNG -
重寫 onCreateOptionMenu(Menu menu) 方法
返回 MainActivity,快捷鍵 Ctrl + O 重寫方法,代碼如下:
通過 getMenuInflater() 能夠獲得 MenuInflater 對象,再調(diào)用 MenuInflater 的 inflate() 方法就可以給當(dāng)前活動創(chuàng)建菜單了。inflate() 接受兩個參數(shù),第一個是指定資源文件,由資源文件創(chuàng)建菜單。第二個參數(shù)指定我們的菜單項添加到哪一個 Menu 對象中。返回 true 表示允許菜單顯示出來。onCreateOptionMenu().PNG -
添加點擊事件
重寫 onOptionsItemSelected(MenuItem item) 方法,代碼如下:
運行程序如下:OnOptionItemSeleted.PNG1.jpg

2.jpg

3.jpg
