2011-08-27 15 views
7

मैं android.intent.action.MAIN के साथ परिभाषित एक प्रेषक गतिविधि बनाना चाहता हूं, जो कुछ मानदंडों के आधार पर कुछ कस्टम तरीकों और अंततः startActivity(Intent) पर कॉल नहीं करेगा। इस गतिविधि में उपयोगकर्ता को प्रदर्शित/प्रस्तुत करने के लिए कुछ भी नहीं है।अन्य गतिविधियों को प्रेषित करने या रीडायरेक्ट करने की गतिविधि

मुझे किस सर्वोत्तम अभ्यास का पालन करना चाहिए? बेशक, मैं कम से कम प्रतिपादन समय (प्रदर्शित करने के लिए कुछ भी नहीं) करना चाहता हूं, लेकिन मुझे को अन्य क्रियाओं के लिए उपयोग करने की आवश्यकता होगी, यह निर्धारित करने के लिए कि Activity पर रीडायरेक्ट करने के लिए। डिस्पैचर गतिविधि में startActivity(Intent) बुला के बाद

  1. android:finishOnTaskLaunch="true"
  2. android:stateNotNeeded="true"
  3. कॉल finish()

उत्तर

0

आप में खत्म() फ़ंक्शन डालने पर विचार करना चाहिए:

अब तक मैं के बारे में सोच सकते हैं ऑन पॉज़ (...) विधि। जब दूसरी गतिविधि अग्रभूमि में आती है, तो प्रेषक गतिविधि के ऑनपॉज़ (...) को सामान्य रूप से सिस्टम द्वारा बुलाया जाएगा और यदि आप यहां फिनिश() को कॉल करते हैं, तो आप यह सुनिश्चित कर सकते हैं कि प्रेषक गतिविधि समाप्त हो जाएगी जब कोई दूसरा आता है अग्रभूमि में

संबंधित मुद्दे

 संबंधित मुद्दे