我有我的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)它失败。这是对片段的某种限制吗?
请提供一个崩溃日志。需要更多的代码来理解你想要做什么。 –