Activity:活動

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

步驟:

  1. 在 res 目錄下新建 menu 目錄,再在 menu 下新建 Menu resource file:main

    main.xml 的代碼如下:
    main.xml.PNG
    其中,@string/delete 是引用的數(shù)值,title 是menu 菜單項的名稱。
  2. 重寫 onCreateOptionMenu(Menu menu) 方法

    返回 MainActivity,快捷鍵 Ctrl + O 重寫方法,代碼如下:
    onCreateOptionMenu().PNG
    通過 getMenuInflater() 能夠獲得 MenuInflater 對象,再調(diào)用 MenuInflater 的 inflate() 方法就可以給當(dāng)前活動創(chuàng)建菜單了。inflate() 接受兩個參數(shù),第一個是指定資源文件,由資源文件創(chuàng)建菜單。第二個參數(shù)指定我們的菜單項添加到哪一個 Menu 對象中。返回 true 表示允許菜單顯示出來。
  3. 添加點擊事件

    重寫 onOptionsItemSelected(MenuItem item) 方法,代碼如下:
    OnOptionItemSeleted.PNG
    運行程序如下:
    1.jpg
2.jpg
3.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容