2

当我从选项卡视图打开一个新活动但在该活动上 onBackPressed() 第一次不起作用在此处输入图像描述

更多代码细节添加了第一个活动意味着第一个iamge和第二个活动意味着第二个图像我正在尝试在第二个活动 第一个活动的后退按钮按下时做其他事情

    @Override
public void onBackPressed() {
    //super.onBackPressed();

    //finish();
    //Toast.makeText( getApplicationContext(),"Back pressed",Toast.LENGTH_SHORT).show();


    AlertDialog.Builder alertDialog = new AlertDialog.Builder(this.getParent()); 

    alertDialog.setTitle("Confirm Exit ..."); 
    alertDialog.setMessage("Are you sure to exit ?"); 
    alertDialog.setIcon(R.drawable.tick); 

    alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog,int which) {
            AppPreferenceStatus.setLoggedOutStatus(CurContext, true);
            finish();
            //System.runFinalizersOnExit(true);
            //System.exit(0);
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_HOME);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(intent);
        } 
    }); 

    alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int which) { 
        dialog.cancel(); 
        } 
    }); 

    alertDialog.show();

}

第二次活动

@Override
public void onBackPressed() {
    super.onBackPressed();
}
4

0 回答 0