我是初學者到android,我有一個在澄清登錄&註銷 ...我將通過json得到用戶名和密碼....所以沒有問題.. ..Android:所有活動的登錄和註銷
現在,有我的應用程序三項活動。所有活動已「登錄」功能,如果我在任何三種活性的登錄,應該在所有活動記錄。
同樣的方法,如果我在三種活動中的任何一種註銷,則應該註銷所有活動。
謝謝。
我是初學者到android,我有一個在澄清登錄&註銷 ...我將通過json得到用戶名和密碼....所以沒有問題.. ..Android:所有活動的登錄和註銷
現在,有我的應用程序三項活動。所有活動已「登錄」功能,如果我在任何三種活性的登錄,應該在所有活動記錄。
同樣的方法,如果我在三種活動中的任何一種註銷,則應該註銷所有活動。
謝謝。
你可以使用這個共享首選項。商店,布爾值isLogin真,如果是登錄並使它假,當你根據該顯示字符串
一些示例代碼,如果你不知道偏好
public String getStringPreference(String key) {
return settings.getString(key, null);
}
public void setStringPreference(String key, String value) {
settings.edit().putString(key, value).commit();
}
在你活動的或應用程序的onCreate註銷,稱之爲:
settings = getApplicationContext().getSharedPreferences(PREFS_FILE, Context.MODE_PRIVATE);
一旦你登錄一個簡單的LoginState類保存此信息的靜態數據成員,例如:
public class LoginState{
public static boolean isLogged = false;
}
所以後來當你從任何的三項活動登錄您切換它的狀態記錄在
LoginState.isLogged = true;
因爲它是一個靜態數據成員的所有活動都可以訪問它,價值會生存的方向也會改變。
然後在每個活動,你可以簡單地檢查您是否在
if(LoginState.isLogged){
...
}else{
login()
};
記錄......
Bhupendrasinh:我不能讓你..bcoz只是個初學者... u能解釋清楚?? – 2013-05-10 07:00:37
http://developer.android.com/reference/android/content/SharedPreferences.html – UnderGround 2013-05-13 05:11:44