我正在学习本教程: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:
当应用程序启动时,我单击 prefButton,出现错误:“应用程序 PreferencesTutorial(进程 PreferencesTutorial.com.examples)意外停止。请重试”
我没有发现代码中有任何错误。 如果有帮助,我还想展示我的文件结构:
安卓 list .xml:
代码有什么问题?
即使我添加(光标所在的位置)
<activity
android:name=".Preferences"
android:label="@string/set_preferences">
</activity>
我仍然得到错误。
最佳答案
尝试删除这个导入,如果有的话;
import java.util.prefs.Preferences;
关于安卓首选项问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730513/