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

जब कोई एंड्रॉइड ऐप पृष्ठभूमि में जाता है और अग्रभूमि में वापस आता है तो कैसे पता लगाया जाए?

<घंटा/>

यह उदाहरण इस बारे में प्रदर्शित करता है कि कैसे पता लगाया जाए कि कोई Android ऐप कब बैकग्राउंड में जाता है और वापस अग्रभूमि में आता है

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

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

ss 

उपरोक्त कोड में, हमने एप्लिकेशन स्थिति दिखाने के लिए टेक्स्ट व्यू लिया है।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.myapplication;import android.app.ActivityManager;import android.content.ComponentName;import android.content.Context;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.widget.TextView;import java.util.List;सार्वजनिक वर्ग MainActivity FragmentActivity को बढ़ाता है { TextView textView; @Override public void onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); टेक्स्ट व्यू =findViewById (R.id.text); अगर (!isApplicationBroughtToBackground ()) {textView.setText ("एप्लिकेशन अग्रभूमि है"); } } निजी बूलियन isApplicationBroughtToBackground() {ActivityManager am =(ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); सूची कार्य =am.getRunningTasks(1); if (!tasks.isEmpty()) { ComponentName topActivity =task.get(0).topActivity; अगर (!topActivity.getPackageName().equals(this.getPackageName ())) { वापसी सच; } } विवरण झूठा है; }}

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

जब कोई एंड्रॉइड ऐप पृष्ठभूमि में जाता है और अग्रभूमि में वापस आता है तो कैसे पता लगाया जाए?


  1. एंड्रॉइड पर स्क्रीनशॉट कैसे लें जब ऐप इसकी अनुमति नहीं देता है

    एंड्रॉइड का एक मुख्य लाभ जिसने कई तकनीकी उत्साही लोगों को अन्य मोबाइल ऑपरेटिंग सिस्टम पर पसंद किया है, वह कुछ भी करने की स्वतंत्रता है जो आप चाहते हैं। Android के साथ, आप कुछ भी इंस्टॉल कर सकते हैं, और आप अपने फ़ोन के बारे में वस्तुतः सब कुछ कस्टमाइज़ कर सकते हैं। यह सब कहे जाने के बाद भी, अभी भी क

  1. कमांड प्रॉम्प्ट में बैकग्राउंड और फोरग्राउंड कलर कैसे बदलें

    यदि आप कमांड प्रॉम्प्ट . खोलते हैं , यह स्पष्ट होना चाहिए कि पृष्ठभूमि का रंग काला है। हालांकि, ऐसे लोग हैं जो रंग बदलना पसंद करेंगे लेकिन यह नहीं जानते कि यह एक संभावना है। अगर आप उन बहुत से लोगों में से एक हैं, तो चिंता न करें कि आप सही जगह पर हैं। कमांड प्रॉम्प्ट में बैकग्राउंड का रंग बदलें यह आ

  1. Android और iOS पर बैकग्राउंड में YouTube कैसे चलाएं

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