我有我的settings.java和我的fragment.java。從父類獲取數據片段
在片段中(存在於我的settings.java中)我有一個隨機數字來設置視圖。這完美地工作。我試圖將它從一個隨機int改爲從共享首選項中提取出來的東西。在我settings.java我有一個方法:
public int getHour() {
SharedPreferences settings = getSharedPreferences("My_Prefs",
MODE_PRIVATE);
int timeout = settings.getInt("timeout_hour", 8);
return timeout;
}
和我說 ...settings.getHour();
稱這種現象我fragment.java但是,這導致其崩潰。如果我簡單地用一個隨機int(任何int)替換它,程序運行完美。爲什麼我的應用程序運行時,只有8號,但當getHour()
返回一個數字(在這種情況下8)它失敗。這是對片段的某種限制嗎?
請提供一個崩潰日誌。需要更多的代碼來理解你想要做什麼。 –