这绝对是一个初学者问题。我已经按照这里的说明http://developer.android.com/guide/topics/ui/settings.html#Activity,但是当我点击设置时,什么都没有发生。
下面是我在MainActivity.java中的代码:
下面是我在MainActivity.java中的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
}
然后我有一个新的Java文件叫做PrefsActivity.java
public class PrefsActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
} }
然后我有一个res/xml/preferences.xml文件
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="face_up"
android:title="@string/face_up"
android:summary="@string/face_up_desc"
android:defaultValue="false" />
</PreferenceScreen>
我正在尝试使其兼容最低版本为7的minSdk。我错过了什么吗?