2013-05-10 47 views
2

我是初学者到android,我有一个在澄清登录&注销 ...我将通过json得到用户名和密码....所以没有问题.. ..Android:所有活动的登录和注销

现在,有我的应用程序三项活动。所有活动已“登录”功能,如果我在任何三种活性的登录,应该所有活动记录。

同样的方法,如果我在三种活动中的任何一种注销,则应该注销所有活动

谢谢。

回答

0

你可以使用这个共享首选项。商店,布尔值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); 
+0

Bhupendrasinh:我不能让你..bcoz只是个初学者... u能解释清楚?? – 2013-05-10 07:00:37

+0

http://developer.android.com/reference/android/content/SharedPreferences.html – UnderGround 2013-05-13 05:11:44

0

一旦你登录一个简单的LoginState类保存此信息的静态数据成员,例如:

public class LoginState{ 
    public static boolean isLogged = false; 
} 

所以后来当你从任何的三项活动登录您切换它的状态记录在

LoginState.isLogged = true; 

因为它是一个静态数据成员的所有活动都可以访问它,价值会生存的方向也会改变。

然后在每个活动,你可以简单地检查您是否在

if(LoginState.isLogged){ 
    ... 
}else{ 
    login() 
}; 

记录......