एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि धागा क्या है। एक धागा एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना पृष्ठभूमि संचालन करने वाला है। यह उदाहरण दर्शाता है कि Android में एकाधिक थ्रेड्स का उपयोग कैसे करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उपरोक्त कोड में, हमने एडिटटेक्स्ट और टेक्स्टव्यू लिया है। जब उपयोगकर्ता संपादन टेक्स्ट में कुछ टेक्स्ट दर्ज करता है, तो यह 5000ms तक प्रतीक्षा करेगा और दोनों टेक्स्टव्यू को थ्रेड नाम के साथ अपडेट करेगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.EditText;import android.widget.TextView;public वर्ग MainActivity AppCompatActivity को बढ़ाता है {EditText edit_query; टेक्स्ट व्यू टेक्स्ट व्यू; टेक्स्ट व्यू टेक्स्ट1; बूलियन दो बार =झूठा; धागा टी =शून्य; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); edit_query =findViewById (R.id.edit_query); टेक्स्ट व्यू =findViewById (R.id.text); text1 =findViewById (R.id.text1); findViewById(R.id.click).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {runthread(); runthread1(); }}); } निजी शून्य रनथ्रेड 1 () {runOnUiThread (नया रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {कोशिश करें {थ्रेड.स्लीप (5000); } कैच (इंटरप्टेड एक्सेप्शन ई) {ई.प्रिंटस्टैकट्रेस (); } text1.setText(" Tutorialspoint.com"); }}); } निजी शून्य रनथ्रेड () {दो बार =सच; अगर (दो बार) {अंतिम स्ट्रिंग s1 =edit_query.getText ()। toString (); टी =नया थ्रेड (नया रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {रनऑनयूआई थ्रेड (नया रननेबल () {@ ओवरराइड पब्लिक वॉयड रन () {textView.setText (t.getName ()); दो बार =झूठा; }} ); } }); टी.स्टार्ट (); t.setName(s1); t.setPriority(Thread.MAX_PRIORITY); } }}पूर्व>आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में, संपादन टेक्स्ट में कुछ टेक्स्ट दर्ज करें और बटन पर क्लिक करें, यह डेटा को थ्रेड में जोड़ देगा और थ्रेड से डेटा को नाम विधि के रूप में ले जाएगा और थ्रेड में टेक्स्टव्यू में संलग्न करेगा। दूसरा थ्रेड पृष्ठभूमि में काम करता है और टेक्स्टव्यू अपडेट करता है tuorialspoint.com के रूप में।