Android 如何使另一个活动的行为类似于家庭活动(第一个应用程序启动活动)
我的申请表中有4项活动。我希望后退按钮在前三个活动中正常工作(即按下后退按钮进入上一屏幕);除了最后一个 我希望,当我按下第四个活动(屏幕)上的后退按钮时,用户应该转到第二个活动(第二个屏幕)。但当用户从第二个屏幕转到第三个屏幕时,该活动的内容应该是相同的 然后,当我现在在第二个屏幕上按下后退按钮时,我应该正常退出应用程序,即没有system.exit()等,就像在第一个屏幕或第一个活动上按下后退按钮后,应用程序通常存在一样。尝试以下操作:Android 如何使另一个活动的行为类似于家庭活动(第一个应用程序启动活动),android,android-intent,android-activity,exit,Android,Android Intent,Android Activity,Exit,我的申请表中有4项活动。我希望后退按钮在前三个活动中正常工作(即按下后退按钮进入上一屏幕);除了最后一个 我希望,当我按下第四个活动(屏幕)上的后退按钮时,用户应该转到第二个活动(第二个屏幕)。但当用户从第二个屏幕转到第三个屏幕时,该活动的内容应该是相同的 然后,当我现在在第二个屏幕上按下后退按钮时,我应该正常退出应用程序,即没有system.exit()等,就像在第一个屏幕或第一个活动上按下后退按钮后,应用程序通常存在一样。尝试以下操作: Intent intent = new Intent(
Intent intent = new Intent(this, Abc.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
对于第三个活动,请在清单文件中执行以下操作: android:noHistory=“true” 并在第四个活动中这样做:
Button backButton = (Button)this.findViewById(R.id.back);
backButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
难道你不能覆盖后退按钮来创建一个意图,然后再创建startActivity(意图)?在activity defined@manifest中查看android:noHistory=“true”,比如为首次启动活动添加此标志。。。