2012-03-14 17 views
10

मेरे पास 3 अलग-अलग गतिविधियों के साथ एक ऐप है। जब मैं ऐप लॉन्च करता हूं तो गतिविधियों में से एक हमेशा पहले शुरू होता है। लेकिन मैं पहले से शुरू होने वाली एक से पहले एक अलग गतिविधि शुरू करना चाहता हूं।ऐप लॉन्च पर कौन सी गतिविधि शुरू होती है यह निर्दिष्ट करने के लिए कैसे करें?

इससे पहले कि मैं एक भिन्न गतिविधि शुरू करने के लिए इसे कैसे बदलूं?

<activity android:label="@string/app_name" 
    android:name=".TestActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN"/> 
     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
</activity> 

intent-:

+0

ओह, आपकी मदद के लिए सभी को धन्यवाद। मैं इसकी सराहना करता हूं। – alexward1230

उत्तर

22

अपने AnroidManifest.xml फ़ाइल खोलें और इस रूप में आशय-फिल्टर टैग का उपयोग कर शुभारंभ गतिविधि निर्धारित करते हैं,

<activity android:name=".LaunchingActivity" 
     android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
+0

और मैंने सोचा कि आप ऐप लॉन्च पर एक गतिविधि शुरू करने के लिए नरक से गुजरेंगे ... टच, एंड्रॉइड स्टूडियो ... टच ... –

0

अपने AndroidManifest.xml में निम्नलिखित डाल गतिविधि के अंदर फ़िल्टर एंड्रॉइड को बताता है कि लॉन्च करने के लिए गतिविधि।

2

आप गतिविधि आप में आवेदन लांच पर शुरू करना चाहते करने के लिए लक्ष्य फ़िल्टर जोड़ने की जरूरत को अपने ऐप्लिकेशन के AndroidManifest.xml:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
2

आप AndroidManifest.xml फ़ाइल में परिवर्तन करने की आवश्यकता ...

<application 
     android:icon="@drawable/image" 
     android:label="@string/app_name" > 
     <activity 
      android:label="@string/app_name" 
      android:name="define the activity which you want to start first here" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 



     <activity android:name=".FirstActivity" > 
     </activity> 
     <activity android:name=".SecondActivity" > 
     </activity> 
     <activity android:name=".ThirdActivity" > 
     </activity> 
    </application> 

आशा है कि यह आपकी मदद करेगा ....

+0

ठीक है। सलाह के लिये धन्यवाद। – Scorpion