java Android应用程序设置未显示
我正在编写一个Android应用程序,我想给用户一些他们可以自定义的设置。然而,每当我按下溢出中的设置按钮时,它都不会加载设置,我的应用程序就会崩溃
这是我的菜单和菜单切换代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.action_settings:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
return true;
}
return super.onOptionsItemSelected(item);
}
以下是设置活动:
public class SettingsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction().replace(安卓.R.id.content, new SettingsFragment()).commit();
}
}
以下是偏好片段:
public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
我还有别的方法来处理设置页面吗?我遵循安卓开发者网站的指示
顺便提一下,我如何存储这些设置并在主活动中访问它们
# 1 楼答案
你记得把SettingsActivity放在你的清单上吗