方法1:
Intent intent=new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setClass(A.this,B.class);
startActivity(intent);
加入这个flag,直接退出程序;
方法2:
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
加入这个flag,还是能够返回;
方法3:
直接禁用登录页面的返回键;
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK ) {
//do something.
return true;
} else {
return super.dispatchKeyEvent(event);
}
}
暂时这么处理