2013-03-17 23 views

Trả lời

8

Có, chỉ cần đánh dấu hai hoặc nhiều số <activity> của bạn là LAUNCHER trong tệp kê khai của bạn. Ngoài ra, bạn phải đặt thuộc tính android:taskAffinity trên cả hai Hoạt động của trình khởi chạy chỉ định gói chính xác và Hoạt động sẽ được bắt đầu.

<activity android:label="MyApp" android:name=".MyApp" android:taskAffinity="com.example.MainActivity"> 
     <intent-filter> 
      <action android:name=".MyApp"/> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
</activity> 


<activity android:label="Settings" android:name=".Settings" android:taskAffinity="com.example.SettingsActivity" > 
    <intent-filter> 
     <action android:name=".Settings"/> 
     <action android:name="android.intent.action.MAIN"/> 
     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
</activity> 
+0

Hệ điều hành sẽ quyết định như thế nào, hoạt động trình khởi chạy nào sẽ kích hoạt? – NarendraJi

0

Có, Bạn có thể có nhiều hoạt động trình khởi chạy trong ứng dụng của mình. Điều này sẽ không tạo ra bất kỳ loại thời gian biên dịch hoặc lỗi thời gian chạy nào. Bạn sẽ tìm thấy hai biểu tượng khởi chạy của ứng dụng trong thiết bị của mình có thể khởi chạy các hoạt động khác nhau như chúng tôi đã xác định trong tệp kê khai.