当我按下后退按钮但我想停止app android时打开登录活动

时间:2015-11-01 18:15:25

标签: android android-activity asynchronous

我登录后创建登录活动想要存储登录然后我打开主要活动但是当我按下后退按钮然后我来登录活动。

我想停止应用,当我按下主要活动上的后退按钮时。

我再次打开我的应用程序,查看登录活动。

我想在本地存储登录详细信息,当我打开应用程序时,从本地检查凭据并打开主要活动而非登录活动。

请帮我说明你做了什么?

我的代码

@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();
    }

1 个答案:

答案 0 :(得分:0)

按下后退按钮时,不再显示登录活动登录活动时使用了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;
}

最好使用sharedpreference来存储用户是否登录而不是String。

希望它有用。