安卓首选项问题

标签 android preferences

我正在学习本教程:link text

首选项.java:

public class Preferences extends PreferenceActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
}

PreferencesTutorial.java:

public class PreferencesTutorial extends Activity{

@Override
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button prefBtn = (Button) findViewById(R.id.prefButton);
        prefBtn.setOnClickListener(new OnClickListener() {

                public void onClick(View v) {
                        Intent settingsActivity = new Intent(getBaseContext(),
                                        Preferences.class);
                        startActivity(settingsActivity);
                }
        });
 }

首选项.xml: alt text

当应用程序启动时,我单击 prefButton,出现错误:“应用程序 PreferencesTutorial(进程 PreferencesTutorial.com.examples)意外停止。请重试”

我没有发现代码中有任何错误。 如果有帮助,我还想展示我的文件结构: alt text

安卓 list .xml: alt text

代码有什么问题?

即使我添加(光标所在的位置)

<activity
        android:name=".Preferences"
        android:label="@string/set_preferences">
    </activity>

我仍然得到错误。

最佳答案

尝试删除这个导入,如果有的话;

import java.util.prefs.Preferences;

关于安卓首选项问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730513/

相关文章:

android - 设置棕褐色时 setParameters 失败,但缩放效果很好

Android listpreferences,如何保存个人偏好

Java:了解偏好

android - 使首选项看起来已禁用,但仍会注册点击

java - Android 如何使用 location.distanceTo()

android - 来自 BroadcastReceiver 的 startActivity()

android - `$cookies.put()` 需要 30 秒才能在 Android 上将 cookie 保存到磁盘上

android - 你建议哪种布局

visual-studio-code - VSCode : How to turn off auto select in File Explorer when changing window tabs?

android - 如何确定单击自定义布局按钮中的哪个首选项