有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    你记得把SettingsActivity放在你的清单上吗