वापस करने के लिए एक गतिविधि डाल मैं एक परीक्षण है कि मेरी मुख्य गतिविधि की शुरूआत लिख रहा हूँ और, ठीक उसके बाद, मैं निम्नलिखित आशय का उपयोग करके होम स्क्रीन के लॉन्च के साथ पृष्ठभूमि में डाल दिया:startActivitySync लटका हुआ है जब अग्रभूमि
Intent intent= new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
उसके बाद, मैं उपर्युक्त के समान इरादे का उपयोग कर अपने ऐप की गतिविधि को अग्रभूमि में वापस लाने का प्रयास करता हूं (इसमें CATEGORY_HOME ध्वज नहीं है और इसके बजाय, मैं गतिविधि का नाम और पैकेज जोड़ रहा हूं)। चूंकि मुझे यह सुनिश्चित करने की ज़रूरत है कि मेरे ऐप की गतिविधि सफलतापूर्वक लॉन्च की गई है, इसलिए मैं इंस्ट्रूमेंटेशन से "startActivitySync" विधि का उपयोग कर रहा हूं।
जब मैं परीक्षण चलाता हूं तो मुझे लगता है कि ऐप को सफलतापूर्वक पृष्ठभूमि में रखा जा रहा है और फिर अग्रभूमि में वापस किया जा रहा है, लेकिन परीक्षण रन कभी समाप्त नहीं होता है। यह "startActivitySync" विधि में हमेशा के लिए लटकता है। यह क्यों हो रहा है के बारे में कोई विचार? यह एक
Intent intent = new Intent(String action);
कोशिश:
Intent intent = new Intent(Context packageContext, Class<?> cls):
मैं startActivitySync(Intent)
फांसी के साथ एक समान मुद्दे में भाग गया, और यह मेरे लिए यह हल