代码:addPrefencesFromResource导致ClassCastException异常
public class Preferences extends PreferenceActivity {
public static final String PREF_AUTO_UPDATE = "PREF_AUTO_UPDATE";
public static final String PREF_MIN_MAG = "PREF_MIN_MAG";
public static final String PREF_UPDATE_FREQ = "PREF_UPDATE_FREQ";
SharedPreferences prefs;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Context context = getApplicationContext();
addPreferencesFromResource(R.xml.userprefs);
}
每次我切换到喜好的活动,我得到的崩溃我的应用程序运行时错误。顺着跟踪我得到:
造成的:java.lang.ClassCastException:java.lang.Integer中
做一些调试我发现,注释掉行addPreferencesFromResource
将保持应用程序崩溃后,但(显然)不加载任何用户界面。我正在复制这个例子非常多的线,为了排除一个教科书,并不能找出我失去的生活。
向我们展示您的userprefs.xml – Vivek 2011-03-31 16:14:46