我有一个应用程序,它可以打开网页视图,并使用javascript界面在我的Android应用程序上播放音频。我希望如果你点击后退按钮,应用程序就会关闭,这应该是自动发生的,但事实并非如此。
我仅有的两个活动是MainActivity和WebAppInterface。有可能是后退按钮关闭了主活动,但当按下后退按钮时,web视图(也会播放音频)的WebAppInterface并没有关闭,但我不确定。
有什么建议吗?我想发布代码,但这里没有什么可看的。一张纸条,我从来不打电话
finish();
应用程序中的任何地方,也许我应该这样做?
发布于 2013-10-14 19:29:04
如果你点击后退按钮,我希望应用程序关闭
你的用户想要的是当用户点击后退按钮时音乐停止。据推测,您将通过与最初启动音乐时使用的相同类型的机制来执行此操作。
注意,我从来不会在应用程序的任何地方调用
();也许我应该这样做?
这会在后退按钮被按下时自动发生,假设您没有做任何干扰它的事情(例如,覆盖onBackPressed()
并未能链接到超类)。
发布于 2013-10-14 19:41:10
您可以在从MainActivity启动WebAppInterface时调用finish。像这样:
Intent i = new Intent(this, WebAppInterface.class);
startActivity(i);
finish();
这样,当您在WebAppInterface上调用finish时,它不会返回到MainActivity,而是像MainActivity一样关闭。
https://stackoverflow.com/questions/19367698
复制相似问题