Android SharedPreferences 检查是否为空

Android SharedPreferences check for empty or null

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

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

您只需要在设置前检查 isEmptysharedPreference

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

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