【发布时间】:2020-06-06 14:48:28
【问题描述】:
我正在尝试在 Kotlin 中重用以下 Java 代码:
SimpleCursorAdapter scAdapter = new SimpleCursorAdapter(this,
R.layout.textsummarylistentry, mMatrixCursor,
from, to);
setListAdapter(scAdapter);
当我将其复制并粘贴到扩展 ListActivity 的 Kotlin 类中,并接受 Android Studio 自动转换为 Kotlin 时,我得到以下信息:
var scAdapter : android . widget . SimpleCursorAdapter ? =
SimpleCursorAdapter(
this,
R.layout.textsummarylistentry, mMatrixCursor,
from, to
)
listAdapter = scAdapter
Quick Fix 无法解决许多错误。我应该如何更正此代码?
【问题讨论】:
-
将
android . widget . SimpleCursorAdapter ?替换为SimpleCursorAdapter,或者甚至只是删除它和前面的冒号(所以它变成var scAdapter = ...)。除此之外,由于我们无法访问您的其余代码,因此我们很难在不知道您所看到的具体错误的情况下为您提供建议。 -
感谢您的及时回复。当我尝试您的建议并且错误并没有消失时,我注意到我无意中删除了前一行的右括号。对不起,我浪费了你的时间。我应该删除问题吗?
-
既然您接受了答案,我认为您将无法删除该问题。我很高兴你的工作顺利!
标签: android kotlin simplecursoradapter