2014-08-30 69 views
2

我在我的應用程序兩項活動:在在多個啓動Activity之間切換?

  1. 日誌(我想讓它開始活動只是我第一次啓動該應用程序)

  2. 信息(在那之後我想使其成爲所有時間的開始活動)

那麼如何處理呢?

+0

會話管理器在Andrid薩瓦ID和密碼,在優選方案,並檢查它 – 2014-08-30 12:04:27

回答

0

假設我們有兩個活動:登錄和主要。
要求:如果提供用戶憑證,則顯示主要活動。否則顯示登錄活動。

爲了實現這一點,我們將登錄活動作爲我們的主要應用程序活動。每次啓動應用程序時,都會運行登錄活動。在Inside Login活動中,應該實施一個分析以查看是否保存用戶憑證。
如果不是,則登錄活動允許輸入登錄名和密碼,並保存。
如果是,那麼它通過意圖啓動主要活動並完成它自己。喜歡的東西:

Intent intent = new Intent(activity, ActivityMain.class); 
startActivity(intent); 
finish(); 
3

使用共享偏好

boolean start = getSharedPreferences("User",0).getBoolean("start",true); 
    if(start){ 
     Intent intent = new Intent(activity, Login.class); 
     startActivity(intent); 
     finish(); 
    }else{ 
     Intent intent = new Intent(activity, ActivityMain.class); 
     startActivity(intent); 
     finish(); 
    } 



if(start){ 
    SharedPreferences sp = getSharedPreferences("User",0); 
    Editor e = sp.edit(); 
    e.putBoolean("start",false); 
    e.commit(); 
    } 
+0

尼斯之一,它幫助我。 – sunil 2014-08-30 12:24:55