Android 用于ceratin活动的挡块后退按钮
我有两个活动A和B。我想要的是将活动A显示为介绍,用户将无法导航回它。是否可以将某个标志设置为活动A来执行此操作?我可以只为一个活动阻止后退按钮吗?活动A当然是我的主要活动,在一些“艰苦的工作”之后,它会自动启动活动BAndroid 用于ceratin活动的挡块后退按钮,android,android-activity,Android,Android Activity,我有两个活动A和B。我想要的是将活动A显示为介绍,用户将无法导航回它。是否可以将某个标志设置为活动A来执行此操作?我可以只为一个活动阻止后退按钮吗?活动A当然是我的主要活动,在一些“艰苦的工作”之后,它会自动启动活动B 致以最诚挚的问候。您不需要阻止“后退”按钮,只需在启动“启动意图B”后调用A活动上的“完成”。后退按钮将从活动堆栈中弹出上一个活动,如果该活动已完成,则无法弹出A 您不需要阻止后退按钮,只需在触发启动B的意图后调用A活动的finish()。后退按钮将从活动堆栈中弹出上一个活动,如
致以最诚挚的问候。您不需要阻止“后退”按钮,只需在启动“启动意图B”后调用A活动上的“完成”。后退按钮将从活动堆栈中弹出上一个活动,如果该活动已完成,则无法弹出A 您不需要阻止后退按钮,只需在触发启动B的意图后调用A活动的finish()。后退按钮将从活动堆栈中弹出上一个活动,如果它已经完成,则无法弹出A 为此,您不需要阻止后退按钮。简单地说,启动第二个活动并退出第一个活动。现在,如果用户按下Back键,他们将进入Android主屏幕,而不是应用程序主屏幕
更新:顺便说一句,如果出于任何原因想要截获后退按钮,只需重写Activity类的onBackPressed()方法 为此,您不需要阻止后退按钮。简单地说,启动第二个活动并退出第一个活动。现在,如果用户按下Back键,他们将进入Android主屏幕,而不是应用程序主屏幕
更新:顺便说一句,如果出于任何原因想要截获后退按钮,只需重写Activity类的onBackPressed()方法 切勿覆盖硬件按钮的功能
启动
活动
B(调用意图
)后,应立即在活动
中调用finish()
。切勿覆盖硬件按钮的功能
您应该在启动
活动
B(调用意图
)后立即在活动
A中调用finish()
。它可以工作,但应用程序终止,我被重定向到android的应用程序屏幕。如果按下后退按钮,我想留在活动B中,我不想退出应用程序。以下是我得到的:
public void startProgram(Context context){
Intent intent = new Intent(context, ActivityB.class);
startActivity(intent);
finish();
}
它可以工作,但应用程序终止,我被重定向到android的应用程序屏幕。如果按下后退按钮,我想留在活动B中,我不想退出应用程序。以下是我得到的:
public void startProgram(Context context){
Intent intent = new Intent(context, ActivityB.class);
startActivity(intent);
finish();
}