以下方法正在工作,但现在它不会将我的整数写入文件。共享首选项不工作,android?
public void writeChpNum(int num) {
SharedPreferences prefs = context.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
prefs.edit().putInt("chapter", num).apply();
}
,这是我从主类获得:
SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
chapterNum = prefs.getInt("chapter", 1);
方法并没有在这种情况下工作:
writeChpNum(1);
writeLastLine("0");
boolean deleted = file.delete();
boolean deleted2 = file2.delete();
boolean deleted3 = file3.delete();
boolean deleted4 = last.delete();
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(1);
在这里,我要重新启动一切退出,这样我正在删除文件,但对于章节,我只需编写“1”章。但是,它没有写。
这是因为我正在退出应用程序吗?
是其正确的它怎么不工作?请显示一些错误日志。 –
共享的pref是应用程序私人文件不能直接访问 –
是的,我在不同的类使用这种方法。它在MainActivity类中获取整数,但它在另一个类中写入整数。我只需要在一堂课中使用它吗? –