如何从 MainActivity 获取变量的值到另一个类?

问题描述 投票:0回答:1

我正在尝试制作一个 QR 扫描仪,当应用程序扫描 QR 时,它将记录代码编号到

public lateinit var result

在 MainActivity.kt 类中。效果很好,我得到了扫描结果。现在的问题是,我创建了一个 ListView 类,我想在其中显示当前扫描的号码的列表。我的问题是,每当我尝试访问该变量时,它都不会显示并给我一个错误。我想从课堂上调用它:

MainActivity.result

不起作用。

有人告诉我,最好制作一个片段并在那里创建列表视图并访问列表视图,因为最好有一个主要活动类并将所有内容拉到那里。

有没有办法为所有这些类创建一个所有可访问的变量?

android kotlin
1个回答
0
投票

您可以使用MVVM结构来访问所有类中的变量。您可以使用 来自 viewmodel 的变量。请参阅下面的链接以供参考。

https://www.geeksforgeeks.org/shared-viewmodel-in-android/

© www.soinside.com 2019 - 2024. All rights reserved.