मेरे पास डेटा क्लास में 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)