यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड में गतिविधियों के बीच ड्रॉएबल्स को कैसे पास किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / बटन" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_सेंटरइनपेरेंट ="सच" एंड्रॉइड:टेक्स्ट ="बिटमैप को दूसरी गतिविधि में स्थानांतरित करें " />
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व> आयात android.content.Intentimport android.os.Bundleimport android.widget.Buttonimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {ओवरराइड फन ऑन क्रिएट (सेव्डइनस्टेंसस्टेट:बंडल?) R.layout.activity_main) शीर्षक ="KotlinApp" वैल बटन:बटन =findViewById (R.id.button) बटन। ", R.drawable.ic_baseline_directions_walk_24 startActivity(intent) } }}चरण 4 - एक नई गतिविधि बनाएं और निम्नलिखित कोड जोड़ें -
NewActivity.kt -
आयात करें ) शीर्षक ="कोटलिनएप" वैल इमेज व्यू:इमेज व्यू =findViewById (R.id.imageView) वैल बंडल =इंटेंट। एक्स्ट्रा अगर (बंडल! =नल) {वैल पिक्चर =बंडल। गेटइंट ("पिक्चर") इमेज व्यू। } }}activity_new.xml -
चरण 5 - निम्नलिखित कोड को androidManifest.xml में जोड़ें
<एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android) :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा