将 SimpleCursorAdapter 代码从 Java 转换为 Kotlin
Converting SimpleCursorAdapter code from Java to Kotlin
我正在尝试在 Kotlin 中重用以下 Java 代码:
SimpleCursorAdapter scAdapter = new SimpleCursorAdapter(this,
R.layout.textsummarylistentry, mMatrixCursor,
from, to);
setListAdapter(scAdapter);
当我将其复制并粘贴到扩展 ListActivity 的 Kotlin class 并接受 Android Studio 自动转换为 Kotlin 时,我得到以下信息:
var scAdapter : android . widget . SimpleCursorAdapter ? =
SimpleCursorAdapter(
this,
R.layout.textsummarylistentry, mMatrixCursor,
from, to
)
listAdapter = scAdapter
Quick Fix 无法解决大量错误。我应该如何更正此代码?
我认为这应该有效:
var scAdapter = SimpleCursorAdapter(this, R.layout.textsummarylistentry, mMatrixCursor, from, to)
setListAdapter(scAdapter)
如果这不起作用,请分享错误消息。
我正在尝试在 Kotlin 中重用以下 Java 代码:
SimpleCursorAdapter scAdapter = new SimpleCursorAdapter(this,
R.layout.textsummarylistentry, mMatrixCursor,
from, to);
setListAdapter(scAdapter);
当我将其复制并粘贴到扩展 ListActivity 的 Kotlin class 并接受 Android Studio 自动转换为 Kotlin 时,我得到以下信息:
var scAdapter : android . widget . SimpleCursorAdapter ? =
SimpleCursorAdapter(
this,
R.layout.textsummarylistentry, mMatrixCursor,
from, to
)
listAdapter = scAdapter
Quick Fix 无法解决大量错误。我应该如何更正此代码?
我认为这应该有效:
var scAdapter = SimpleCursorAdapter(this, R.layout.textsummarylistentry, mMatrixCursor, from, to)
setListAdapter(scAdapter)
如果这不起作用,请分享错误消息。