我知道什么是共享首选项和json解析。使用这些如何保持用户登录。我只是希望应用程序首先检查共享首选项文件夹,如果没有找到,请转到登录活动。我只需要代码和逻辑流。
答案 0 :(得分:0)
这就是我使用的:
public class AppPrefrances {
protected static AppPrefrances INSTANCE;
private static SharedPreferences prefs;
public static AppPrefrances getInstance(Context context) {
if (INSTANCE == null) {
INSTANCE = new AppPrefrances();
prefs = PreferenceManager.getDefaultSharedPreferences(context);
}
return INSTANCE;
}
public void clear() {
prefs.edit().clear().apply();
}
public void setLogin(boolean isLogin) {
prefs.edit().putBoolean("isLogin", isLogin).apply();
}
public boolean getLogin() {
return prefs.getBoolean("isLogin", false);
}
}
然后在你的活动中:
if(!AppPrefrances.getInstance(getApplicationContext().getLogin){
//go to login
}
解析json:
AppPrefrances.getInstance(getApplicationContext()).setLogin(true);
答案 1 :(得分:0)
做这样的事情。这很简单:
trait Api {
def func: String
}
def func[T <: Api](arg: T) = {
arg.func // yay
}
将此代码放在应用程序启动时打开的第一个活动中,并将$("input").map(function() {
$( "textarea" ).append(this.id+"\n");
});
更改为您的活动名称。希望有所帮助。
答案 2 :(得分:-1)
您应该在SharedPreferences中使用布尔值。
在第一个启动的活动中,您可以检查布尔值,如果已登录,则直接转到主活动。如果没有,请转到登录页面。