我在我的应用程序中使用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()
或任何其他方法来制作我的应用程序。
如果我会进那么这里这样的情况是什么,我选择
超过骑着马键B和C活性状况ty这里是代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
finish();
}
return super.onKeyDown(keyCode, event);
}
您将需要使用onBackPressed()
如果A是一个常见的活动会更好,如果你把它移动到菜单。
活动B和C是必须保持在堆叠时切换彼此? – ingsaurabh 2011-03-08 11:00:22
还有什么应该压在A上呢? – 2011-03-08 11:18:06
@ T0X1C不需要它们存储。 – 2011-03-08 11:55:14