首页 > 解决方案 > Android SharedPreferences 检查空或 null

问题描述

在我的 android 应用程序中,我保存了 Sharedpreference 中的最后一个订单。当用户检查最后一个订单时,我正在调用 Sharedprefernce 并显示它。这是完美的工作。但是,如果共享首选项应用程序中没有保存任何内容,则会崩溃。所以我想先检查一下 sharedpreference 是否保存了任何值。

String lastOrder = sharedPreferences.getString("orderNO", "");

标签: androidstringsharedpreferencesgetstring

解决方案


你只需要在设置之前检查isEmpty你的价值sharedPreference

   String lastOrder = sharedPreferences.getString("orderNO", "");

   if (!lastOrder.equals("")){
        orderField.setText(lastOrder);
    }

推荐阅读