2011-05-24 90 views
0

嗨 在我的應用程序中,我有一個啓動活動和免責聲明活動...。 免責聲明中有2個按鈕。第一個是「同意」,另一個是「不同意」。當我同意它會轉移到另一個活動。 但是,當我再次運行應用程序的免責聲明頁面即將到來。 我不想再次看到免責聲明活動,一旦選擇同意按鈕。在應用程序中顯示活動

在同意按鈕的onClickListner我已經使用:intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

但仍然沒有解決。

回答

1

您可以爲此使用SharedPreference並在SharedPreference中存儲標誌值並在第一個活動中檢查該標誌。

4

用途的喜好:當你點擊同意,設置自定義的偏好要記住,如果用戶同意:

SharePreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); 
prefs.edit() 
    .putBoolean("user_agreed", true) 
    .commit(); 

然後,如果你要顯示的免責聲明,你可以決定:

SharePreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); 
boolean hasAgreed = prefs.getBoolean("user_agreed", false); 
0

您必須將布爾值保存爲首選項。第一次運行時,如果布爾值爲true(默認= false),則返回false,顯示免責聲明。

第二次,您驗證布爾值,返回true,繼續而不顯示。

相關問題