android - Android SharedPreferences 检查空或 null
问题描述
在我的 android 应用程序中,我保存了 Sharedpreference 中的最后一个订单。当用户检查最后一个订单时,我正在调用 Sharedprefernce 并显示它。这是完美的工作。但是,如果共享首选项应用程序中没有保存任何内容,则会崩溃。所以我想先检查一下 sharedpreference 是否保存了任何值。
String lastOrder = sharedPreferences.getString("orderNO", "");
解决方案
你只需要在设置之前检查isEmpty
你的价值sharedPreference
String lastOrder = sharedPreferences.getString("orderNO", "");
if (!lastOrder.equals("")){
orderField.setText(lastOrder);
}
推荐阅读
- r - 在 R 中的数据框中创建列,显示渐进式计数
- java - 如何使用 Asynctask 将下载从主线程移动到后台线程
- javascript - 如何在 bash 中运行 JavaScript 文件
- scala - Scala Play 框架 POST 请求使用请求正文
- angular - 使用货币管道在离子输入上无法按预期工作
- html - 外部尺寸确定(CSS 内部和外部尺寸模块第 3 级)
- java - 无法访问 org.jooq.TableField
- reactjs - 将 Aysnc/await 与 Props 一起使用
- django - 使用 Django Memcached 缓存 Zip 对象
- ios - 如何调试金属错误?(国际足联)