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 菜单已经建立好了~。