我ActivityGroup
在我的应用程序中使用,结构如下 A > B > C (其中 A 首先显示),并且 B 和 C 形成一个循环,B > C > B > C > B
如果用户按下后退按钮,则 B 和 C 都应该显示活动 A (即使用户在 C 上),堆栈中不需要 B 和 C。
那么我该如何实现onBackPressed()
或任何其他方法来制作我的应用程序。
我ActivityGroup
在我的应用程序中使用,结构如下 A > B > C (其中 A 首先显示),并且 B 和 C 形成一个循环,B > C > B > C > B
如果用户按下后退按钮,则 B 和 C 都应该显示活动 A (即使用户在 C 上),堆栈中不需要 B 和 C。
那么我该如何实现onBackPressed()
或任何其他方法来制作我的应用程序。
您将需要使用onBackPressed()
如果 A 是一项常见活动,则将其移至菜单会更好。
如果我会遇到这种情况,那么这就是我的选择
对于 B 和 C 活动中的过度骑车键,这里是代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
finish();
}
return super.onKeyDown(keyCode, event);
}