代碼: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