Data Binding Object Android Kotlin in hindi

आज हम देखने वाले है की data binding object क्या होता है और उसका हमें क्यू use करना चाहिए 

तो चलिए स्टार्ट करते है.

अगर आप को data binding क्या होती है देखना है तो निचे दिए गए लिंक पर क्लिक करिए 

https://www.antechs.in/2021/03/data-binding-in-kotlin.html


data binding लाइब्रेरी use करने के लिए पेहले हमें databinding true करना होता है,

जो हमें gradle फाइल में जाकर करना होता है आगे दी गयी लाइन्स को add कर के.

    buildFeatures {

        dataBinding true

    } 


तो सब से पेहले हम एक data class बनाए गे voter नाम की उसमे हम id,name और age रखेगे 

id का डेटा टाइप  Int होगा वही name और age का String.


उदाहरन 


data class Voter (

    var id:Int,

    var name:String,

    var age:String

        )


अभी हम डेटाबेस से वैल्यू नहीं ला रहे है अभी हम हार्ड कोड वैल्यू add कर देगे 

जेसे

उदाहरन 

Voter(id,"name","age")


हम एक data binding का program देखेगे जिसमे हम view में वैल्यू सेट करेगे.

object databinding xml



उपर दिए गए xml में आप देख सकते हो की हमें जो हमारा ConstraintLayout है  उसे layout टैग में रख दिया और layout टैग में data टैग add किया data टैग से हम डायरेक्ट जो voter data class है उसका activity में  object बना कर xml को पास कर देगे और बाद में  उस voter variable से  वैल्यू ले  लेगे. 

जेसा की आप xml में देख सकते हो की हमने android:text="@{voter.name}" जो text view का text सेट किया है वो data binding से किया है, इससे हम voter.name की वैल्यू ले लेगे.

अब हम देखेगे गे के कैसे voter class में वैल्यू पास करनी है और उस का object बनाकर view तक पोहचना  है वो आगे दी गई फोटो में है.


object databinding kt


उपर दी गयी फोटो में आप देख सकते हो की कैसे हमने पेहले binding को केसे ContentView को set किया.

एक फंक्शन बनाया getVoter नाम का, उसमे हमें voter class को data दिया और उसे return कर दिया.

और वो फंक्शन का object हमने binding.voter को दे दिया.


binding.voter क्या है?

जेसे ही हम xml फाइल में data टैग add करते है और उसमे variable name दिया और टाइप दिया वेसे ही binding लाइब्रेरी अपडेट हो गयी automatic, और हमने जो name दिया वो हमें .voter मिल गया. और binding.voter को हमने voter का object पास कर दिया. 


binding.voter=getVoter() इस तरह से हमें xml फाइल को voter की डिटेल्स पास की.

तो यह था डाटा data binding object अगर आप को कोई चीज़ नहीं समझी तो आप comment में पुच सकते हो. 


और अय्से ही topic के लिए हमें फॉलो ज़रूर करियेगा आगे हम MVVM structure in kotlin भी देखने वाले है 







एक टिप्पणी भेजें

0 टिप्पणियाँ