相关疑难解决方法(0)

如何在Kotlin Android中为数据类创建空构造函数

我在数据类中有10+参数,我想用空构造函数初始化数据类,并使用setter仅为少数参数设置值,并将对象传递给服务器.

data class Activity(
        var updated_on: String,
        var tags: List<String>,
        var description: String,
        var user_id: List<Int>,
        var status_id: Int,
        var title: String,
        var created_at: String,
        var data: HashMap<*, *>,
        var id: Int,
        var counts: LinkedTreeMap<*, *>,
)
Run Code Online (Sandbox Code Playgroud)

用法:

这样的事情很容易

                val activity =  Activity();
                activity.title = "New Computer"
                sendToServer(activity)
Run Code Online (Sandbox Code Playgroud)

但它需要在创建构造函数时传递所有参数.我怎样才能像上面这样简化?

                val activity =  Activity(null,null,null,null,null,"New Computer",null,null,null,null);
                sendToServer(activity)
Run Code Online (Sandbox Code Playgroud)

android kotlin

148
推荐指数
8
解决办法
6万
查看次数

标签 统计

android ×1

kotlin ×1