可能重复:
I'm working on having a "Keep me on Logged in" state on my app. How should i do it?
这是java代码:
SharedPreferences pref = getSharedPreferences("LoggedIn", MODE_PRIVATE);
final SharedPreferences.Editor prefEdit = pref.edit();
if(pref.getBoolean("booleanValue", true)){
Intent intent = new Intent(getApplicationContext(),HomeActivity.class);
startActivity(intent);
finish();
}
radio_on.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
prefEdit.putBoolean("booleanValue", isChecked).commit();
}
});
应该编辑什么和哪里? if if(pref.getBoolean(“booleanValue”,true))当我打开应用程序时,它直接进入主页而没有任何用户登录,如果为false则进入登录页面但是当你重新打开应用程序时它会直接进入主页。
我只需要关闭按钮就可以保存用户的凭据,当用户重新打开应用程序时,他会直接进入登录页面。