2012-03-14 29 views
10

Tôi có một ứng dụng với 3 hoạt động khác nhau trong đó. Khi tôi khởi chạy ứng dụng, một trong những hoạt động luôn bắt đầu trước tiên. Nhưng tôi muốn có một hoạt động differnt để bắt đầu trước một hoạt động bắt đầu từ trước.Cách chỉ định hoạt động nào sẽ bắt đầu khi khởi chạy ứng dụng?

Làm cách nào để thay đổi điều này để thực hiện một hoạt động differnet bắt đầu trước?

+0

ohhh, cảm ơn tất cả vì sự giúp đỡ của bạn. Tôi đánh giá cao nó. – alexward1230

Trả lời

22

Mở tập tin AnroidManifest.xml của bạn và thiết lập các Hoạt động Lễ ra mắt sử dụng thẻ ý định lọc như sau,

<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

Và tôi nghĩ bạn sẽ đi qua địa ngục để bắt đầu khởi chạy ứng dụng ... Touché, Android Studio ... Chạm vào ... –

0

Trong AndroidManifest.xml của bạn đặt như sau:

<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> 

Các intent- bộ lọc bên trong hoạt động cho Android biết Hoạt động nào cần khởi chạy.

2

Bạn cần phải thêm một bộ lọc ý định hoạt động bạn muốn bắt đầu vào ra mắt ứng dụng trong ứng dụng của bạn AndroidManifest.xml:

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

Bạn cần phải thực hiện những thay đổi trong file 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> 

Hy vọng điều này sẽ giúp bạn ...

+0

Okk. Cám ơn vì sự gợi ý. – Scorpion

Các vấn đề liên quan