|
1. 菜单
(1) 创建菜单的XML文件
创建XML文件于 res/menu/menu.xml,此XML定义了菜单的内容。
(2) 把菜单加入到Activity类中。菜单在此Activity(界面)中弹出。
在类中,你需要做两件事:初始化菜单,把菜单项连接到一个Preference Activity
A. 在onCreateOptionsMenu方法中初始化菜单,此处该类会从XML文件中读取菜单的内容
java代码: @Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
B. 把菜单项连接到Preference Activity
java代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.settings:
startActivity(new Intent(this, Prefs.class));
return true;
}
return false;
}
2. 创建Preference Activity
(1) 创建XML
创建文件res/xml/settings.xml, 此XML定义了 Preference Activity的内容
(2) 创建(从菜单项连接过来的)Preference Activity class
A. 此类必须继承PreferenceActivity
B. 在onCreate method读取settings.xml文件的内容
addPreferencesFromResource(R.xml.settings);
3. 把Preference Activity加入到AndroidManifest.xml |
|