小编asm*_*dey的帖子

在 kotlin 中在类之间共享数据的方法

我有 2 个 kotlin 类,它们都实现了接口myVariables。里面myVariables是一个名为 的变量money。我想要做的是在两个类中使用相同的变量(并保持其值)。这是一个很好的方法吗?

class MainActivity : myVariables, AppCompatActivity() {override val money = 0}
abstract class ShopActivity : myVariables, AppCompatActivity() {override val money = 0}
Run Code Online (Sandbox Code Playgroud)

界面:

interface myVariables {
val money: Int
}
Run Code Online (Sandbox Code Playgroud)

在我的两个类中使用相同变量而不重新定义其值的更好方法是什么。例如,如果该变量在 MainActivity 类中的值为 5,我想在 ShopActivity 类中使​​用值为 5 的相同变量。

如果有任何意义,我想要的效果就像这个变量在使用它的文件中是全局的一样。

kotlin

1
推荐指数
1
解决办法
1848
查看次数

标签 统计

kotlin ×1