我是初学者到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