Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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; टेक्स्ट व्यू टेक्स्ट व्यू; बूलियन दो बार =झूठा; धागा टी =शून्य; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); edit_query =findViewById (R.id.edit_query); टेक्स्ट व्यू =findViewById (R.id.text); findViewById(R.id.click).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {runthread(); }}); } निजी शून्य रनथ्रेड () {दो बार =सच; अगर (दो बार) {अंतिम स्ट्रिंग s1 =edit_query.getText ()। toString (); टी =नया थ्रेड (नया रननेबल () {@ ओवरराइड सार्वजनिक शून्य रन () {रनऑनयूआई थ्रेड (नया रननेबल () {@ ओवरराइड पब्लिक शून्य रन () {textView.setText (t.getName ()); कोशिश करें { Thread.sleep ( 500); दो बार =झूठा; } कैच (इंटरप्टेड एक्सेप्शन ई) {ई.प्रिंटस्टैकट्रेस (); }}}); }}); टी.स्टार्ट (); t.setName(s1); t.setPriority(Thread.MAX_PRIORITY); } }} 

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में थ्रेड के लिए प्राथमिकता सेट का उपयोग कैसे करें?

उपरोक्त परिणाम में, संपादन टेक्स्ट में कुछ टेक्स्ट दर्ज करें और बटन पर क्लिक करें, यह डेटा को थ्रेड में जोड़ देगा और थ्रेड से डेटा को नाम विधि के रूप में ले जाएगा और उच्चतम थ्रेड प्राथमिकता के साथ टेक्स्टव्यू में संलग्न करेगा।


  1. Android में AsyncTask के लिए टाइमआउट कैसे सेट करें?

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

  1. आउटलुक में ईमेल के लिए प्राथमिकता को उच्च पर कैसे सेट करें

    दृष्टिकोण Microsoft का एक ईमेल क्लाइंट है जिसका उपयोग ईमेल संदेश भेजने और प्राप्त करने के लिए किया जाता है। माइक्रोसॉफ्ट आउटलुक एक ऐसी सुविधा के साथ आता है जो उपयोगकर्ताओं को ईमेल भेजने से पहले ईमेल संदेशों की प्राथमिकता निर्धारित करने देता है। यदि आप अपने रिसीवर का ध्यान आकर्षित करना चाहते हैं तो य

  1. एंड्रॉइड ऐप के लिए आउटलुक में ईमेल कैसे सेट करें

    आउटलुक दशकों से सबसे लोकप्रिय ईमेल प्रबंधन समाधानों में से एक रहा है और दुनिया भर में कई व्यक्तियों और व्यवसायों द्वारा इसका उपयोग किया जाता है। हालांकि यह प्राथमिक उपकरण हो सकता है जिसका उपयोग आप अपने कंप्यूटर पर ईमेल तक पहुंचने के लिए करते हैं, यह आपके स्मार्टफोन के बारे में बात करते समय निश्चित र