当我按下后退按钮但我想停止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来存储,而不是使用字符串

希望能有所帮助