我正在尝试制作一个 QR 扫描仪,当应用程序扫描 QR 时,它将记录代码编号到
public lateinit var result
在 MainActivity.kt 类中。效果很好,我得到了扫描结果。现在的问题是,我创建了一个 ListView 类,我想在其中显示当前扫描的号码的列表。我的问题是,每当我尝试访问该变量时,它都不会显示并给我一个错误。我想从课堂上调用它:
MainActivity.result
不起作用。
有人告诉我,最好制作一个片段并在那里创建列表视图并访问列表视图,因为最好有一个主要活动类并将所有内容拉到那里。
有没有办法为所有这些类创建一个所有可访问的变量?
您可以使用MVVM结构来访问所有类中的变量。您可以使用 来自 viewmodel 的变量。请参阅下面的链接以供参考。