我对android编程很陌生。无论如何,我制作了一个包含多个活动的测试应用程序。该应用程序的工作原理如下:
活动 1 = MainMenu,活动 2 = A2,活动 3 = A3....
主菜单->A2->A3->A4->A5....
如果用户在,假设 A4 并按下物理后退按钮 (finish()),他将返回到 A3,这很明显.. 但我不希望那样。我希望后退按钮在我的应用程序中用作“返回到“MainMenu”按钮”。这甚至可能吗?
我对android编程很陌生。无论如何,我制作了一个包含多个活动的测试应用程序。该应用程序的工作原理如下:
活动 1 = MainMenu,活动 2 = A2,活动 3 = A3....
主菜单->A2->A3->A4->A5....
如果用户在,假设 A4 并按下物理后退按钮 (finish()),他将返回到 A3,这很明显.. 但我不希望那样。我希望后退按钮在我的应用程序中用作“返回到“MainMenu”按钮”。这甚至可能吗?
您可以覆盖 onBackPressed() 来做到这一点:
@Override
public void onBackPressed()
{
startActivity(new Intent(mContext, MainMenu.class));
finish();
}
您可以为返回键添加一个事件处理程序,当它按下时,您只需午餐主菜单意图。
看看这里: http ://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html?m=1
它有一些很好的代码供您使用。