小编juj*_*uzi的帖子

如何检测Data class Kotlin中更改的值?

我想检测我的类的属性更改的任何值,然后我可以在那之后做另一个操作.换句话说,如果属性的某个特定数据发生了变化,那么特定事件将在此时触发.实际上,如果它是其他编程语言(如Java)中的普通类,那么我认为在数据修改或在C#中使用委托后我可以使用setter来完成这项工作.但由于Kotlin很新,我根本找不到任何解决方案.我试图超载财产,但任何机会都没有成功.我也想使用接口,但是因为它是数据类,所以我不知道应该怎么做.

以下是示例类.在这种情况下,如何检测Age或名称何时更改?

data class Person(var Name: String, var Age: Int) 
Run Code Online (Sandbox Code Playgroud)

所以,如果有人对此有任何想法,请帮助.

注意:在我的情况下,必须使用数据类.

android kotlin

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

标签 统计

android ×1

kotlin ×1