2014-05-08 70 views
-4

在我的android應用程序中,我設計了一個使用條款頁面,我希望顯示此頁面直到點擊接受按鈕。如果點擊它將不會顯示在應用程序上。我怎樣才能做到這一點?謝謝Android顯示一次頁面

回答

2

這很容易。使用帶有onClickListener的按鈕。 Onec將其點擊後寫入一個簡單的變量,如此示例中的共享首選項:

SharedPreferences preferences = getSharedPreferences(PREFS_NAME,Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putBoolean("terms_accepted", true); 

editor.commit();

只要您的主要活動開始檢查onCreate,如果通過驗證共享參數來接受條款。通過使用這個例子來顯示它是否爲虛假或不存在:

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); 
boolean accepted = sharedPreferences.getBoolean("terms_accepted", false); 

if (accepted) { ... run your code to spawn the terms dialog ... } 

那就是它。沒有魔法。