
[英]How to check if FaceBook user is logged in or logged out in Android App
[英]How to keep the app logged in unless the user forces log out
我正在学习android,并且创建了一个具有注册和登录选项的应用。 现在,我需要对其进行配置,以使用户保持登录状态,除非他注销。 我被告知要使用“共享首选项”,所以我使用了这段代码,但是它似乎没有用,几分钟后它仍然注销。
public class PreferenceData
{
static final String PREF_USER_ID = "user_logged_in";
public static SharedPreferences getSharedPreferences(Context ctx)
{
return PreferenceManager.getDefaultSharedPreferences(ctx);
}
public static void setUserLoggedIn(Context ctx, boolean userLoggedIn)
{
Editor editor = getSharedPreferences(ctx).edit();
editor.putBoolean(PREF_USER_ID, userLoggedIn);
editor.commit();
}
public static boolean getUserLoggedIn(Context ctx)
{
return getSharedPreferences(ctx).putBoolean(PREF_USER_ID);
}
}
我应该添加一些东西来解决问题吗?
最后一个功能有问题。 请用以下代码替换该函数。 您使用错误的API从共享偏好中获取价值
public static boolean getUserLoggedIn(Context ctx)
{
return getSharedPreferences(ctx).getBoolean(PREF_USER_ID, false);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.