Webview后退按钮可以查看所有活动

时间:2014-10-02 12:48:52

标签: android android-fragments webview

我知道这可能会复制一些线程,但我无法弄清楚我的错误。我有滑块dreawer哪里是片段,片段中有webview。一切都工作正常至少一件事,即当我按下后退按钮它关闭应用程序。我已经尝试了一些其他可能的解决方案,但任何事情都无效我甚至没有得到任何错误。我甚至尝试了这个简单的解决方案,但没有任何进展

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish();
}

My Main activity:

And this is one of my fragments:

1 个答案:

答案 0 :(得分:0)

默认情况下,如果您处于主要/登陆活动(还有其他方式),则后退按钮将关闭应用程序。如果你想覆盖backbutton行为,你应该重写onBackPressed(),你做得对,但是你应该避免调用super.onBackPressed()(因为这会给你默认的行为,即关闭活动OR finish(),有了这个你自己关闭活动。这是你想要避免的。

希望它有所帮助。

  @Override
public void onBackPressed() {
    if (mSlidingDrawer.isOpened()) {
        mSlidingDrawer.close()
    } else {
        Toast.makeText(MyTestApplication.getAppContext(), "Closing application", Toast.LENGTH_SHORT).show();
        super.onBackPressed();
    }
}