我正在應用程序,需要我創建一個登錄屏幕。我計劃這樣做的方式是有2個選項卡登錄,註冊,我想知道的是我想能夠讓用戶註冊,如果他們選擇記住密碼,下次他們加載應用程序時應該去直接進入主菜單。儘管在主菜單中選擇註銷時,應該在他們再次啓動應用程序時加載帶有登錄信息的選項卡。實現與標籤登錄屏幕
我的問題是如何實現記住我的按鈕,所以下次它跳過登錄和如何實現註銷,所以下次應用程序加載登錄屏幕。
預先感謝您! (」,)
斯里蘭卡
我正在應用程序,需要我創建一個登錄屏幕。我計劃這樣做的方式是有2個選項卡登錄,註冊,我想知道的是我想能夠讓用戶註冊,如果他們選擇記住密碼,下次他們加載應用程序時應該去直接進入主菜單。儘管在主菜單中選擇註銷時,應該在他們再次啓動應用程序時加載帶有登錄信息的選項卡。實現與標籤登錄屏幕
我的問題是如何實現記住我的按鈕,所以下次它跳過登錄和如何實現註銷,所以下次應用程序加載登錄屏幕。
預先感謝您! (」,)
斯里蘭卡
首先登錄:
SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(context);
Editor ePrefrences = sSession.edit();
ePrefrences.putString("id", "user id");
ePrefrences.putString("password", "user password");
ePrefrences.putBoolean("successfullylogin", true);
ePrefrences.commit();
二登錄:
SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(this);
if (sSession .getBoolean("successfullylogin", false)) {
//get user name and password
sUser = sSession.getString("id", "");
sPassword = sSession.getString("password", "");
//start activity
}
else {
//prepare for normal login
}
我可能會使用Internal Storage存儲的用戶名/口令記得我按鈕。 當應用程序加載時,首先檢查用戶名/密碼已保存。如果是的話。直接到選項卡,如果沒有的話直接到登錄屏幕
我認爲'SharedPreferences'是一個更好的方法,因爲它允許您存儲鍵:值對。請參閱@JoxTraex和@Basbous答案。 – Jivings 2012-01-15 15:26:09
扔想起答案爲SharedPreferences
,讀它時,你的活動的開始和過程會相應
請勿SHOUT(全部大寫=叫喊)。我已經爲你解決了你的頭銜,所以它不喊。 – 2012-01-15 14:17:56