データクラスに10個以上のパラメーターがあります。空のコンストラクターでデータクラスを初期化し、セッターを使用していくつかのパラメーターの値のみを設定し、オブジェクトをサーバーに渡します。
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<*, *>,
)
使用法:
このようなものは簡単になります
val activity = Activity();
activity.title = "New Computer"
sendToServer(activity)
ただし、コンストラクタの作成中にすべての引数を渡す必要があります。上記のように単純化するにはどうすればよいですか?
val activity = Activity(null,null,null,null,null,"New Computer",null,null,null,null);
sendToServer(activity)