Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

कोटलिन का उपयोग करके एंड्रॉइड में मुख्य गतिविधि में डेटा वापस कैसे भेजें?

<घंटा/>

यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके Android में मुख्य गतिविधि में डेटा कैसे वापस भेजा जाए

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

   

चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें

<पूर्व>आयात android.app.Activityimport android.content.Intentimport android.os.Bundleimport android.widget.Buttonimport android.widget.EditTextimport android.widget.TextViewimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityclass MainActivity ( ) {निजी लेटिनिट वर टेक्स्ट व्यू रिसेट:टेक्स्ट व्यू प्राइवेट लेटिनिट वर एडिटटेक्स्टनंबर1:एडिटटेक्स्ट प्राइवेट लेटिनिट वेर एडिटटेक्स्टनंबर2:एडिटटेक्स्ट प्राइवेट लेटिनिट वर बटन:बटन ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल?) शीर्षक ="कोटलिनएप" टेक्स्ट व्यू रिसेट =findViewById (R.id.textViewResult) संपादित करेंTextNumber1 =findViewById (R.id.editTextNumber1) संपादित करें TextNumber2 =findViewById (R.id.editTextNumber2) बटन =ifViewById (R.id. ((editTextNumber1.text.toString() =="" || editTextNumber2.text.toString() =="")) { Toast.makeText(this@MainActivity, "कृपया नंबर डालें", Toast.LENGTH_SHORT)। शो ()} और {वैल नंबर 1 =इंटीजर.पार्सइंट (editTextNumber1.text.toString ()) वैल नंबर 2 =इंटीजर.पार्सइंट (editTextNumber2.text) .toString ()) वैल इंटेंट =इंटेंट (यह @ मेनएक्टिविटी, सेकेंडएक्टिविटी ::क्लास.जावा) इंटेंट। पुटएक्स्ट्रा ("नंबर 1", नंबर 1) इंटेंट। एक्टिविटी रिसेट पर मज़ा ओवरराइड करें (अनुरोध कोड:इंट, परिणाम कोड:इंट, डेटा:इरादा?) {super.onActivityResult (अनुरोध कोड, परिणाम कोड, डेटा) अगर (अनुरोध कोड ==1) {अगर (परिणाम कोड ==गतिविधि। RESULT_OK) { वैल परिणाम =डेटा !!.getIntExtra("result", 0) textViewResult.text ="" + result} if (resultCode ==activity.RESULT_CANCELED) { textViewResult.text ="कुछ भी नहीं चुना गया"}}}}

चरण 4 - एक नई गतिविधि बनाएं और निम्नलिखित कोड जोड़ें -

activity_second.xml

   

SecondActivity.kt

<पूर्व>आयात android.app.Activityimport android.content.Intentimport android.os.Bundleimport android.widget.Buttonimport android.widget.TextViewimport androidx.appcompat.app.AppCompatActivityclass SecondActivity:AppCompatActivity() {lateinit var textViewNumber:TextViewlateinit var buttonAdd :बटन लेटइनिट वर बटन घटाना:बटन ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल?) =इंटेंट.getIntExtra("number2", 0) textViewNumber =findViewById(R.id.textViewNumbers) textViewNumber.text ="नंबर:$number1, $number2" buttonAdd =findViewById(R.id.buttonAdd) buttonSubtract =findViewById(R. id.buttonSubtract) बटन Add.setOnClickListener { वैल रिजल्ट =नंबर 1 + नंबर 2 वैल रिजल्ट इंटेंट =इंटेंट () resultIntent.putExtra ("परिणाम", परिणाम) एस etResult(Activity.RESULT_OK, resultIntent) फिनिश () } बटनसबट्रैक्ट.सेटऑनक्लिक लिस्टनर {वैल रिजल्ट =नंबर 1 - नंबर 2 वैल रिजल्ट इंटेंट =इंटेंट () resultIntent.putExtra ("परिणाम", परिणाम) सेट रिसेट (गतिविधि। }}

चरण 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और रन आइकन पर क्लिक करें टूलबार से कोटलिन का उपयोग करके एंड्रॉइड में मुख्य गतिविधि में डेटा वापस कैसे भेजें? । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा

कोटलिन का उपयोग करके एंड्रॉइड में मुख्य गतिविधि में डेटा वापस कैसे भेजें?

कोटलिन का उपयोग करके एंड्रॉइड में मुख्य गतिविधि में डेटा वापस कैसे भेजें?

कोटलिन का उपयोग करके एंड्रॉइड में मुख्य गतिविधि में डेटा वापस कैसे भेजें?


  1. Android में पिछली गतिविधि पर वापस जाने से कैसे रोकें?

    ऐसी कई स्थितियाँ हैं, जहाँ उपयोगकर्ता द्वारा बैक बटन पर क्लिक करने पर हमें कॉल बैक एक्शन नहीं करना चाहिए। यह उदाहरण दर्शाता है कि एंड्रॉइड लॉगिन और रजिस्टर फॉर्म को कैसे एकीकृत किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने क

  1. एंड्रॉइड में पिछली गतिविधि में डेटा कैसे भेजें?

    यह उदाहरण दर्शाता है कि Android में पिछली गतिविधि में डेटा कैसे भेजें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को s

  1. एंड्रॉइड में मुख्य गतिविधि में डेटा वापस कैसे भेजें?

    यह उदाहरण दर्शाता है कि मैं android में मुख्य गतिविधि में डेटा वापस कैसे भेजूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - नि