小编Mac*_*ieg的帖子

Android/Kotlin 未捕获“this@ActivityName”错误

我正在修复我朋友的代码并且感到困惑。
我的朋友想要获取输入的文本(在 EditText 中)。看起来很容易,对吧?嗯,是的,但他得到的不是用户输入,而是这个警告/错误:
在此输入图像描述

老实说,我不知道如何解决它。他正在使用 Kotlin (Android 10) 进行编码。
包含 EditText 的活动: 在此输入图像描述

和 XML:
在此输入图像描述

这是调试时的样子:
在此输入图像描述

运行“文件 - >无效现金/重新启动”选项后,应用程序开始正常工作,我只是不明白此警告来自何处以及如何修复它,因为错误保持不变(即使应用程序工作)。你知道如何解决它吗?

一切顺利!

android warnings android-edittext kotlin

37
推荐指数
3
解决办法
2万
查看次数

如何修复 Android Room 中的 TypeConverter 类 (Kotlin)

我正在使用 Android Room,但遇到了问题。我创建了一个TypeConverter类(在我的例子中是ConverterHelper),添加了注释 @ProvidedTypeConverter、@TypeConverter 和 @TypeConverters(ConverterHelper::class) 但出现以下错误:

java.lang.IllegalArgumentException: Unexpected type converter class com.example.mas_implementation_kotlin.helper.ConverterHelper. Annotate TypeConverter class with @ProvidedTypeConverter annotation or remove this converter from the builder.
Run Code Online (Sandbox Code Playgroud)

这是我的ConverterHelper

@ProvidedTypeConverter
class ConverterHelper {

   @TypeConverter
   fun stringToListOfStrings(value: String): ArrayList<String> {
       val listType: Type = object : TypeToken<ArrayList<String?>?>() {}.type
       return Gson().fromJson(value, listType)
   }

   @TypeConverter
   fun listOfStringsToString(list: List<String>): String {
       val gson = Gson()
       return gson.toJson(list)
   }

   @TypeConverter
   fun listOfVisitsToString(listOfVisits: List<Visit>): String {
       return Gson().toJson(listOfVisits).toString()
   }

   @TypeConverter
   fun stringToListOfVisits(value: …
Run Code Online (Sandbox Code Playgroud)

android typeconverter kotlin android-room

5
推荐指数
0
解决办法
5763
查看次数