我的申请中有4项活动。我希望后退按钮能够在前三个活动中正常工作(即按后退按钮进入上一个屏幕);除了最后一个。
我想要的是,当我按下第四个活动(屏幕)上的按钮时,用户应该进入第二个活动(第二个屏幕)。但是当用户从第二个屏幕进入第三个屏幕时,该Activity上的内容应该相同。
之后,当我在第二个屏幕上按下后退按钮时,我应该正常退出应用程序,即没有system.exit()等,就像通常在第一个屏幕或第一个活动上按下后退按钮后存在一个应用程序。 / p>
答案 0 :(得分:1)
对于第三个活动在清单文件中执行此操作: 机器人:noHistory = “真”
并在第四项活动中执行此操作:
Button backButton = (Button)this.findViewById(R.id.back);
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
答案 1 :(得分:0)
试试这个:
Intent intent = new Intent(this, Abc.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);