2010-07-19 20 views
27

आईफोन डेवलपर से न्यूबी प्रश्न।एंड्रॉइड - कॉलिंग पर लौटें गतिविधि

मैं startActivity (आशय) और नई गतिविधि भार कहा जाता है। बटन दबाए जाने के बाद मैं कॉलिंग गतिविधि पर 'बैक' कैसे जा सकता हूं। मूल रूप से ढेर से गतिविधि को 'रोकना'।

उत्तर

38

आप startActivity के साथ नए गतिविधि बनाया था, तो आप सिर्फ finish कॉल करने के लिए की जरूरत है। आप startActivityForResults फोन करके नई गतिविधि पैदा की थी, तो आप आदेश से पहले गतिविधि की onActivityResult विधि के लिए डेटा वापस पारित करने के लिए setResult और फिर finish कॉल करने के लिए की जरूरत है।

+2

एक और बात, अनुरोध कोड यह पहचानने के लिए है कि यह कौन सा कॉल था। (यहां मामलों में आपके पास 1 से अधिक 'प्रारंभिकता ForResults' है) – st0le

6

कॉल finish() अपने नव लोड गतिविधि पर। यह माना जाता है कि आपने अपनी पिछली गतिविधि पर finish() पर कॉल नहीं किया था (इस मामले में आप इसे हमेशा पुनरारंभ कर सकते हैं)।

1

कॉलिंग खत्म() कि गतिविधि बंद कर देता है और पिछली स्क्रीन (या गतिविधि जो कि कहा जाता है) के लिए हो जाता है, या कि अगर जो एप्लिकेशन का शुभारंभ मुख्य गतिविधि है अनुप्रयोग बाहर निकालता है।

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