《Android编程威信指南》第3版就学笔记 (3) ---f

来源:[db:来源]   2018-12-04 07:41  编辑:[db:作者]  人气:

  在《Android编程威信指南》(第3版) 第30章《 网页阅读》30.7 吃水念书中,webview多层运用时,按前往键前往上壹次网页的效实.

  书中条是骈杂的描绘了壹下需寻求重写 Activity.onBackPressed() 方法,但没拥有深募化讨论.

  之前运用webview时,邑是在Activity中,直接重写onBackPressed()方法.本认为fragment中也却以重写改方法,但结实发皓并没拥有拥有此方法.

  鉴于mWebView 控件在Fragment中,不能将控件传给宿主Activity.然后想着在Fragment定义壹个方法,前往 WebView,然后在宿主的 onBackPressed()中 运用此雕刻个方法.

  代码如次:(Fragment.class)

  在宿主Activity.class中

  结实直接在Activity中报webview的空指针了.

  (壹) 网上的方案:

  优雅的让Fragment监收听前往键

  看度过此雕刻种方案,是却行的.条是,存放在以下几个效实:

  1、条使用于壹个Activity上条要壹个Fragment的情景。

  2、条使用于没拥有拥有Fragment嵌套的情景。

  (二)优募化

  1.异样的先定义壹个FragmentBackHandler 接口。

  2.定义壹个BackHandlerHelper器类,用于完成分发back事情,Fragment和Activity的外面理逻辑是壹样,因此两者邑需寻求调用该类的方法。

  3.天然 Fragment 也要完成 FragmentBackHandler接口(按需)

  4.宿主Activity掩饰onBackPressed方法(必须)

热点推荐
《Android编程威信指南》第3版就学
《Android编程威信指南》第3版就学笔记 (3)   ---f在《Android编程威信指南》(第3版) 第30章《 网页阅读》30.7 吃水念……[详情]
《群妙之门
《群妙之门权利音皓: 京东方上的所拥有商品信息、客户评价、商品咨询、……[详情]
《中国好音响》那英卷发直发更换
《中国好音响》那英卷发直发更换事情回顾《中国好音响》播出产之后深受不清雅群的喜乐,第四节也方方……[详情]
“什全什美今方信,如花美眷空蹉
“什全什美今方信,如花美眷空蹉跎”此雕刻句什全什美今方信,此雕刻话应当是从红楼梦里壹句子“叹人世,……[详情]
vnc viewer mac版下载|vnc viewer for
vnc viewer mac版下载|vnc viewer for mac华语版vnc viewer mac是壹个基于Windows/Unix/Mac OS X的长途衔接桌面体系终止……[详情]
true wireless stereo是什么意思
true wireless stereo是什么意思true wireless stereo 真正的无线平面音 wireless stereo 无线平面音 副语……[详情]
QQ飞车名字合法标记父亲全
QQ飞车名字合法标记父亲全QQ飞车系列绵软件最新版本下载 1396.48MBQQ飞车2017即雕刻下载 13……[详情]
My Secret Folder最新版下载
My Secret Folder最新版下载需寻求文件夹加以稠密凹隐蔽器吗?My Secret Folder最新版此雕刻款……[详情]