Android 我的应用程序的活动堆栈或任务
我正在我的应用程序中使用Android 我的应用程序的活动堆栈或任务,android,android-activity,activitygroup,activity-stack,Android,Android Activity,Activitygroup,Activity Stack,我正在我的应用程序中使用ActivityGroup,结构如下 A>B>C(首先显示),B和C形成一个循环,如B>C>B>C>B,在B和C处,如果用户按下后退按钮,活动A应该显示(即使用户在C上),堆栈中不需要B和C 因此,我如何实现onBackPressed()或任何其他方法来创建我的应用程序。您将需要使用onBackPressed() 如果A是一项常见的活动,则最好将其移动到菜单中 如果我想进入这种情况,那么我选择的是 创建活动后,A将调用A或B 然后,当我从B创建C时,B和C以某种方式循环,
ActivityGroup
,结构如下
A>B>C(首先显示),B和C形成一个循环,如B>C>B>C>B
,在B和C处,如果用户按下后退按钮,活动A应该显示(即使用户在C上),堆栈中不需要B和C
因此,我如何实现
onBackPressed()
或任何其他方法来创建我的应用程序。您将需要使用onBackPressed()
如果A是一项常见的活动,则最好将其移动到菜单中 如果我想进入这种情况,那么我选择的是
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
finish();
}
return super.onKeyDown(keyCode, event);
}
活动B和C在相互切换时是否有必要保留在堆栈中?同时,按下A上的返回键应该做什么?@T0X1C不需要存储它们。