嗨 在我的應用程序中,我有一個啓動活動和免責聲明活動...。 免責聲明中有2個按鈕。第一個是「同意」,另一個是「不同意」。當我同意它會轉移到另一個活動。 但是,當我再次運行應用程序的免責聲明頁面即將到來。 我不想再次看到免責聲明活動,一旦選擇同意按鈕。在應用程序中顯示活動
在同意按鈕的onClickListner我已經使用:intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
但仍然沒有解決。
嗨 在我的應用程序中,我有一個啓動活動和免責聲明活動...。 免責聲明中有2個按鈕。第一個是「同意」,另一個是「不同意」。當我同意它會轉移到另一個活動。 但是,當我再次運行應用程序的免責聲明頁面即將到來。 我不想再次看到免責聲明活動,一旦選擇同意按鈕。在應用程序中顯示活動
在同意按鈕的onClickListner我已經使用:intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
但仍然沒有解決。
您可以爲此使用SharedPreference並在SharedPreference中存儲標誌值並在第一個活動中檢查該標誌。
用途的喜好:當你點擊同意,設置自定義的偏好要記住,如果用戶同意:
SharePreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
prefs.edit()
.putBoolean("user_agreed", true)
.commit();
然後,如果你要顯示的免責聲明,你可以決定:
SharePreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean hasAgreed = prefs.getBoolean("user_agreed", false);
您必須將布爾值保存爲首選項。第一次運行時,如果布爾值爲true(默認= false),則返回false,顯示免責聲明。
第二次,您驗證布爾值,返回true,繼續而不顯示。