方法抛出“ java.lang.NullPointerException”异常。无法评估java.time.LocalDateTime.toString()

时间:2019-10-23 14:07:54

标签: android json kotlin sharedpreferences

在带有kotlin的android应用中,我使用了登录界面,并在其中输入了电子邮件和密码。成功认证之后,我想将此用户存储在SharedPreferences中。 用户具有以下属性:生日,最后登录和注册日期,类型为“ LocalDateTime”,其他类型为String。 以下功能是使用键值“ lastUser”将用户设置为sharedpreferences:

private val sharedPreferences: SharedPreferences =
            context.getSharedPreferences(context.packageName, Context.MODE_PRIVATE)
    fun setUserByKeyValue(key: String,user: UsersData?) {
        val jsonString = Gson().toJson(user)
        val editor = sharedPreferences.edit()

        editor.putString(key, jsonString).apply()
    }

问题在于以下与localdatetime相同的地方:

Method threw 'java.lang.NullPointerException' exception. Cannot evaluate java.time.LocalDateTime.toString()

0 个答案:

没有答案