2010-07-25 96 views
0

我正在開發一個應用程序,其中一個Activity包含一個按鈕「Set as Home Page」。在android中動態啓動活動

所以我的問題是,當我點擊這個按鈕時,狀態將被保存在共享首選項中,下次打開這個應用程序時,我想開始這個Activity(已被設置爲主頁的Activity)而不是默認的。

那麼我該怎麼做?

回答

1

您需要爲每個活動定義靜態常量唯一ID。您將此ID保存到共享首選項中,並在啓動活動的onCreate事件中實施一個基於此存儲ID的開關,並根據您的活動的靜態常量ID執行。當你有正確的步驟開始活動,並完成你當前的行爲booter。

+0

該死的,你再次擊敗我的想法:D – Sephy 2010-07-25 14:14:43

+0

這真的很酷...感謝很多奔騰10 .... – Sujit 2010-07-25 14:40:41

0

您可以創建一種重定向活動,在其上啓動應用程序。然後,在此活動中添加一個開關,並將意圖發送給您的每個活動,並且首選項的狀態將成爲測試該開關的變量。 我不確定我是否清楚,但告訴我,如果它適合你?

+0

謝謝Sephy .... – Sujit 2010-07-25 14:41:18