当我从选项卡视图打开一个新活动但在该活动上 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();
}