我在数据类中有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)