background image

15

startActivity(new Intent(this, Settings.class));  return true;  

16

// More items go here (if any) ...  }  

17

return false;  } 

在这个响应的

Android 菜单的事件里,我们建立一个新的 activity。该 activity 是通过类

Settings 来呈现的。我们知道如果要呈现一个 activity 有两种方法:(1)通过代码布局来实
现(

2)通过 xml 文件来实现。每个方法都有优缺点,在这里我们通过 xml 文件呈现 view。

步骤如下:

1)首先在 res 文件下建立一个 xml 文件夹,在 xml 文件夹下建立 Settings.xml 文件 。

Settings.xml 文件如下:

18

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

19

xmlns:android="http://schemas.android.com/apk/res/android"> < CheckBoxPreference 

20

android:key="music" android:title="@string/music_title" 

21

android:summary="@string/music_summary" android:defaultValue="true" /> 

22

< CheckBoxPreference android:key="hints" 

23

android:title="@string/hints_title" android:summary="@string/hints_summary" 

24

android:defaultValue="true" /> < /PreferenceScreen> 

2)建立类 Settings.java。代码如下:

25

package org.example.sudoku;  import android.os.Bundle;  

26

import  android.preference.PreferenceActivity; 

 public  class  Settings  extends 

PreferenceActivity {  

27

@Override  protected void onCreate(Bundle savedInstanceState) {  

28

super.onCreate(savedInstanceState);  addPreferencesFromResource(R.xml.settings);  

29

}  } 

至此,一个完整的

Android 菜单已经建立好了~。