यदि आप एक गतिविधि से दूसरी गतिविधि में वापस जाना चाहते हैं, तो यह उदाहरण दर्शाता है कि एंड्रॉइड में पिछली गतिविधि पर वापस कैसे जाना है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उपरोक्त कोड में, हमने टेक्स्ट व्यू दिया है, जब उपयोगकर्ता टेक्स्ट व्यू पर क्लिक करता है, तो यह नई गतिविधि खोलेगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.andy.myapplication;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;आयात android.widget.TextView;import org.w3c.dom.Text;import java.util.Locale;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView textView=findViewById(R.id.text); textView.setText ("दूसरी गतिविधि के लिए क्लिक करें"); textView.setOnClickListener (नया दृश्य। ऑनक्लिक लिस्टनर () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (देखें वी) {इरादा i =नया इरादा (मेनएक्टिविटी। यह, मेन2एक्टिविटी। क्लास); स्टार्टएक्टिविटी (i); }}); }}पूर्व>चरण 4 - निम्न कोड को res/layout/activity_main2.xml में जोड़ें।
उपरोक्त कोड में, हमने टेक्स्ट व्यू दिया है, जब उपयोगकर्ता टेक्स्ट व्यू पर क्लिक करता है, तो यह पहली गतिविधि में जाएगा।
चरण 5 - निम्न कोड को src/Main2Activity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.TextView सार्वजनिक वर्ग Main2Activity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main2); TextView textView=findViewById(R.id.text); textView.setText ("पहली गतिविधि पर वापस जाने के लिए क्लिक करें"); टेक्स्ट व्यू.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {फिनिश (); }}); }}पूर्व>उपरोक्त कोड में हमने फिनिश () दिया है क्योंकि गतिविधि स्टैक में स्टोर होने वाली प्रत्येक गतिविधि इसलिए जब आप गतिविधि स्टैक से शीर्ष गतिविधि को बंद करते हैं, तो यह पिछली गतिविधि दिखाने वाली है।
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और टूलबार से रनिकॉन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में, जब आप टेक्स्ट व्यू पर क्लिक करते हैं, तो यह दूसरी गतिविधि को कॉल करेगा जैसा कि नीचे दिखाया गया है -
अब ऊपर दिखाए गए टेक्स्ट व्यू पर क्लिक करें, यह पहली गतिविधि को कॉल करेगा जैसा कि नीचे दिखाया गया है -