Android通過XML來定義Menu

2021-09-26 04:12:06 字數 976 閱讀 7126

直接在**中新增選單項,給選單項分組等,這是比較傳統的做法,它存在著一些不足。

比如說,為了響應每個選單項,我們需要用常量來儲存每個選單項的id等。

為此,android提供了一種更好的方式,就是把menu也定義為應用程式的資源,通過android對資源的本地支援,使我們可以更方便地實現選單的建立與響應。b

1.在/res目錄下建立menu資料夾

2.在menu目錄下使用與menu相關的元素定義xml檔案,檔名是隨意的,android會自動為其生成資源id。

例如:r.menu.menu對應menu目錄的menu.xml資源檔案

3.使用xml檔案的資源id,將xml檔案中定義的選單項新增到menu物件中

4.響應選單項時,使用每個選單項對應的資源id。

package cn.fansunion.menu;

import android.os.bundle;

import android.view.menu;

import android.view.menuinflater;

import android.view.menuitem;

import android.widget.toast;

import cn.fansunion.r;

public class optionmenuwithxmlactivity extends activity

public boolean oncreateoptionsmenu(menu menu)

public boolean onoptionsitemselected(menuitem item)

return true;

}}

rec/menu目錄

menu.xml

<?xml version="1.0" encoding="utf-8"?>

android通過jarsigner來手動簽名

一般去 jre bin目錄裡可以找到jarsigner.exe。有了它我們就可以簽名了 首先開啟cmd命令視窗,進入當前目錄 jre bin.將應用的秘鑰檔案,需要簽名的apk拷貝到當前目錄 不拷貝也可以,但是寫命令時需要加上秘鑰和apk所在檔案路徑比較麻煩。在cmd命令列輸入命令 jarsigne...

js 通過function來定義函式

什麼是函式 函式是完成某一功能的 段。函式是可重複執行的 段。函式方便管理和維護。自定義乙個函式 通過function關鍵字來定義乙個函式。語法 function 函式名稱 可以帶引數,也可以不帶引數,可以帶乙個引數,可以帶多個引數 執行的 段 return返回值 1 注意 涵數名稱不要包含特殊字元...

Android通過xml檔案配置資料庫

之前一段時間自己封裝了兩個資料庫,乙個是orm資料庫,另乙個是事件流資料庫,專案相應的位址如下 orm資料庫 事件流資料庫 有興趣的人可以上去看看。如果要講這兩個專案,一篇文章的篇幅是放不下的,所以就只是每篇都只講一點點。兩個自己寫的資料庫都有乙個必須用到的地方 在xml檔案中配置資料庫。利用檔案配...