Android Menu的创建

来源:互联网 发布:多目标优化算法 编辑:程序博客网 时间:2024/06/06 09:54
package com.test;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.provider.Settings;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;public class TestandroidActivity extends Activity {    @Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stub super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true;    }/** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);    }@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch(item.getItemId()){case R.id.settings:startActivity(new Intent(this,com.test.Settings.class));return true;}return false;}}package com.test;import android.os.Bundle;import android.preference.PreferenceActivity;public class Settings extends PreferenceActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.settings);}}相关配置<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >    <CheckBoxPreference android:key="music" android:summary="@string/music_summary" android:defaultValue="true" android:title="@string/music_title"/>    <CheckBoxPreference android:key="hints" android:summary="@string/hints_summary" android:title="@string/hints_title"/>    </PreferenceScreen>

原创粉丝点击