我是 Kotlin 的新手。我需要一个我无法理解的 Java 和 kotlin 帮助。
对于Java,我做到了。但对于 kotlin 我不能 事情是,我创建了一个 Global kotlin 类公共类 Global : Application()
在 MainFest 我宣布 android:name=".Global"
在全局类中,我声明了一个变量:
public class Global : Application() {
open var homeAPIResponse: String = "defaultValue"
}
Run Code Online (Sandbox Code Playgroud)
当我将此全局变量设置为任何值时,它不会保存,并且当我获取该值时,它始终显示默认值。我无法理解 kotlin 中的 java 类型 getter 和 setter 方法。请帮我。
我试过了:
global = Global()
global.homeAPIResponse = "2nd Text"
Log.d("testingTag", "Testing modified response >>>> " + global.homeAPIResponse)
Run Code Online (Sandbox Code Playgroud)
在日志中它总是显示默认值。
================================================== ====================== 伙计们,我的目的是在全局保存一些值,在将一个活动移动到另一个活动后,该值不会被删除。
请帮助我正确描述示例,因为我在堆栈溢出上搜索了很多。并且无法得到它。
提前致谢