当用户不想保存凭据时,关闭按钮

时间:2011-09-06 09:38:41

标签: android sharedpreferences

  

可能重复:
  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则进入登录页面但是当你重新打开应用程序时它会直接进入主页。

我只需要关闭按钮就可以保存用户的凭据,当用户重新打开应用程序时,他会直接进入登录页面。

0 个答案:

没有答案