我正在努力在我的应用程序上“保持登录状态”状态。 我该怎么办?

这是我的xml:

      

这是我的java:

 public class LogInActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.loginactivity); final RadioButton radio_on = (RadioButton) findViewById(R.id.on); final RadioButton radio_off = (RadioButton) findViewById(R.id.off); Button launch = (Button)findViewById(R.id.login_button); launch.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText usernameEditText = (EditText) findViewById(R.id.txt_username); EditText passwordEditText = (EditText) findViewById(R.id.txt_password); TextView loginTextView = (TextView)findViewById(R.id.tv_error); String sUserName = usernameEditText.getText().toString(); String sPassword = passwordEditText.getText().toString(); if(sUserName.equals("numlock") && sPassword.equals("numlock")) { Intent intent = new Intent(LogInActivity.this, HomeActivity.class); startActivity(intent); } else { loginTextView.setText("Login failed. Username and/or password doesn't match."); } } }); } } 

我想在单选按钮上指定保持登录状态。 有帮助吗?

您应该在sharedPreferences或Sqlite中保存登录凭据,并在登录活动时检查是否找到任何已保存的数据,然后使用保存的数据登录,否则请询问用户凭据。

您可以使用SharedPreferenceStatic变量Application类来完成此操作,这将帮助您保持用户的状态