android - 更高 Api 级别的 SharedPreferences 不起作用?
问题描述
为了在 Play 商店中发布我的应用程序,我必须将TargetSdkVersion
from更改23
为26
. 在我更改它之前,该应用程序运行良好!现在应用程序在启动时崩溃。我发现问题出在这两行:
prefs = getSharedPreferences("de.bs.quicknoteblock.Notes", Context.MODE_WORLD_WRITEABLE);
editor = prefs.edit();
现在我的问题是,我如何SharedPreferences
使用Api-Level 26
解决方案
Context.MODE_WORLD_WRITEABLE
已弃用,将其替换为Context.MODE_PRIVATE
推荐阅读
- linux - centos 7 上的 Kubernetes 设置挂起
- swift - ARKit – 如何在场景视图的特定部分应用过滤器?
- appium - 以编程方式启动 appium 服务器会引发服务器端错误在 PATH 中找不到“adb”
- javascript - 如何使用 webkit2gtk 连接 javascript 和 python?
- ffmpeg - ffmpeg 中的 pkt_duration_time 是常数吗?
- sql - 为什么我不能为这个表创建外键?
- javascript - 循环遍历对象并创建具有所需值的对象 Jquery
- php - jquery addclass 在 setinterval 内不断重置
- php - 使用 For 循环并将值与 Case PHP 相加
- javascript - Highcharts - 在设置最小-最大范围后获取所有可滚动的值