chenrenxiang 2015-07-22 05:20 采纳率: 14.3%
浏览 1731

ViewPager 的子View中返回键重写

我用ViewPager加载了两个子页面,其中一个页面中有WebView,因此我想当显示这个页面时,按返回键不是直接退出程序,而是让webView中的页面返回到上一个网页。
重写onKeyDown方法好像要在MainActivity中才行,可是在MainActivity中无法获取子页面中的控件。我的控件都是在PagerAdapter中实例化并控制的,但是PagerAdapter中写onKeyDown方法好像无效。求解~

  • 写回答

1条回答 默认 最新

  • itfenbao 2015-07-22 06:58
    关注

    在activity的onBackPressed中判断webView.canGoBack(),如果这个函数返回true,那么调用webView.goBack(),否则调用super.onBackPressed

    评论

报告相同问题?