当我按下后退按钮但我想停止android应用程序时,打开登录活动
我已经创建了一个登录活动,当我登录时,我想存储登录信息,然后我打开了主活动,但当我按下后退按钮时,我进入了登录活动 当我按下主活动上的后退按钮时,我想停止应用程序 我再次打开我的应用程序,请参见登录活动 我想在本地存储登录详细信息,当我打开应用程序时,检查本地的凭据并打开主活动而不是登录活动 请帮我描述一下你做了什么 我的代码当我按下后退按钮但我想停止android应用程序时,打开登录活动,android,android-activity,asynchronous,Android,Android Activity,Asynchronous,我已经创建了一个登录活动,当我登录时,我想存储登录信息,然后我打开了主活动,但当我按下后退按钮时,我进入了登录活动 当我按下主活动上的后退按钮时,我想停止应用程序 我再次打开我的应用程序,请参见登录活动 我想在本地存储登录详细信息,当我打开应用程序时,检查本地的凭据并打开主活动而不是登录活动 请帮我描述一下你做了什么 我的代码 @Override protected void onPostExecute(String result) { String str = resul
@Override
protected void onPostExecute(String result) {
String str = result.trim();
if(str.equals("success")) {
startActivity(new Intent(Login.this,MainActivity.class));
}
else{
Toast.makeText(Login.this, "Either Username or Password is not correct", Toast.LENGTH_SHORT).show();
}
dialog.dismiss();
}
当按下后退按钮时,不会再次显示登录活动。在登录活动上使用finish()方法
@Override
protected void onPostExecute(String result) {
String str = result.trim();
if(str.equals("success")) {
startActivity(new Intent(Login.this,MainActivity.class));
finish();
}
else{
Toast.makeText(Login.this, "Either Username or Password is not correct", Toast.LENGTH_SHORT).show();
}
dialog.dismiss();
}
要在按下后退按钮时关闭应用程序,请使用此
@Override
public void onBackPressed() {
Login.this.finish;
}
如果用户是否登录,最好使用SharedReference来存储,而不是使用字符串
希望能有所帮助