我的首选项屏幕选项未显示,它显示应用程序。莫名其妙停了。。
这是我的 Preference.java-
public class Prefs extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.id.settings);
}
}
这是首选项的设置-
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference
android:key="music"
android:title="@string/music_title"
android:summary="@string/music_summary"
android:defaultValue="true"/>
<CheckBoxPreference
android:defaultValue="true"
android:summary="@string/hints_summary"
android:title="@string/hints_title"
android:key="hints"/>
</PreferenceScreen>
这是项目选择事件-
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==R.id.settings)
{
startActivity(new Intent(this,Prefs.class));
return true;
}
return false;
}
并且该活动已在清单文件中很好地注册。
<activity
android:name=".Prefs"
android:label="@string/settings_title" >
</activity>