Ich habe mehr als 10 Parameter in einer Datenklasse. Ich möchte die Datenklasse mit einem leeren Konstruktor initialisieren und die Werte nur für wenige Parameter mit dem Setter festlegen und das Objekt an den Server übergeben.
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<*, *>,
)
Verwendung:
So etwas wird einfach sein
val activity = Activity();
activity.title = "New Computer"
sendToServer(activity)
Es müssen jedoch alle Argumente beim Erstellen des Konstruktors übergeben werden. Wie kann ich wie oben vereinfachen?
val activity = Activity(null,null,null,null,null,"New Computer",null,null,null,null);
sendToServer(activity)