Tôi có một ListActivity và MapActivity. Tôi muốn khởi chạy một trong các hoạt động này khi khởi động ứng dụng đã được người dùng chọn trong cửa sổ tùy chọn.Tôi có thể khởi chạy các Hoạt động khác nhau khi khởi động tùy theo sở thích của người dùng không?
Cho đến nay cách duy nhất tôi thấy để khởi động một hoạt động khi khởi động ứng dụng là để xác định nó trong ứng dụng file manifest sử dụng ...
<activity android:name=".MyActiivty"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Tôi nghĩ tôi có thể phải bắt đầu một hoạt động mà không không có gì ngoài việc xem xét các sở thích của người dùng và sau đó khởi chạy ListActivity hoặc MapActivity. Có vẻ như một sự lãng phí để có một hoạt động không làm gì ngoài việc khởi động một hoạt động khác. Trong nghiên cứu của tôi, tôi đã không tìm thấy bất kỳ giải pháp cho vấn đề này. Bất kỳ đề xuất sẽ được đánh giá rất cao.
Cảm ơn & Kính trọng, Dave
Tôi nghĩ đó là cách duy nhất. Miễn là tất cả mọi thứ được thực hiện trong onCreate của hoạt động này Dispatch bao gồm gọi kết thúc(), tôi không nghĩ rằng nó quá lãng phí –