直接上代码,官网的例子是这样的:

// H5 plus事件处理
function plusReady(){// Android处理返回键plus.key.addEventListener('backbutton',function(){('iOS'==plus.os.name)?plus.nativeUI.confirm('确认退出?', function(e){if(e.index>0){plus.runtime.quit();}}, 'HelloH5', ['取消','确定']):(confirm('确认退出?')&&plus.runtime.quit());},false);// 关闭启动界面plus.navigator.setStatusBarBackground('#D74B28');setTimeout(function(){plus.navigator.closeSplashscreen();},200);
}

但用后,安卓端的返回键直接退出应用了。

改进方法:

// H5 plus事件处理function plusReady(){// Android处理返回键var webview = plus.webview.currentWebview();plus.key.addEventListener('backbutton',function(){webview.canBack(function(e) {if(e.canBack) {webview.back();} else {//webview.close(); //hide,quit('iOS'==plus.os.name)?plus.nativeUI.confirm('确认退出?', function(e){if(e.index>0){plus.runtime.quit();}}, 'HelloH5', ['取消','确认']):(confirm('确认退出?')&&plus.runtime.quit());        }})},false);// 关闭启动界面plus.navigator.setStatusBarBackground('#D74B28');setTimeout(function(){plus.navigator.closeSplashscreen();},200);}

5+app处理返回键问题,后退按钮返回上一页相关推荐

  1. Google Chrome 将禁止“退格键”作为后退按钮使用

    在Google Chrome浏览器中,"退格键(Backspace)"具有"后退/转到上一页"的功能,如果用户在一个页面输入了内容,不小心点击退格键不是删除一个 ...

  2. 直播源码开发,Android 屏蔽返回键(后退键)

    直播源码开发,Android 屏蔽返回键(后退键) 方案一 在Activity中重写onBackPressed方法(推荐使用). @Override public void onBackPressed ...

  3. Android Native APP开发笔记:双击返回键退出应用单击返回键返回桌面

    文章目录 目的 基础说明 双击返回键退出应用 单击返回键回到桌面 总结 目的 双击返回键退出应用 很早之前就是Android中非常常见的一种功能,而目前好多安卓应用为了应用常驻都改为使用 单击返回键返 ...

  4. android返回键方法,Android按返回键(后退键)Back键事件捕获的两种方法

    package zhangphil.back; import android.support.v7.app.ActionBarActivity; import android.util.Log; im ...

  5. Android按返回键(后退键)Back键事件捕获的两种方法

    package zhangphil.back;import android.support.v7.app.ActionBarActivity; import android.util.Log; imp ...

  6. Android 返回键(后退键)Back键事件捕获的两种方法

    在开发中退出应用,有时候需要对back键进行监听控制,下面是捕获Back键的两种方式,复写Activity的这两个方法: 方式一: @Overridepublic void onBackPressed ...

  7. android 返回键 键盘,关于Android返回键关闭键盘和返回问题...求大神ING~

    关于 安卓的返回键,  打开输入法的时候, 我关闭输入法习惯性用后退按钮的,  按后退后,输入法关闭了,但是ionic也跟着一起后退了,  这个有解决方案吗?网上说返回键是有优先级的,但是这个不知道怎 ...

  8. vivoy9s怎么设置返回键_vivoy9s怎么设置返回键 可以使用虚拟导航键

    vivoy9s是支持全面屏手势的,若用户想要返回操作的话,主要看用户选择的手势导航方式,一般来说可以通过上滑返回到手机桌面,当然了,若用户不习惯手势导航,可以设置虚拟导航键,这样的话手机屏幕下方就会出 ...

  9. Android 按两次返回键、长按返回键退出程序

    按两次返回键退出程序,方式一: public class Exit {private boolean isExit = false;private Runnable task = new Runnab ...

最新文章

  1. JAVASE初级笔记
  2. linux漏洞知乎_安装 Manjaro Linux 后必做的 6 件事 | Linux 中国
  3. NOIP2017大爆炸
  4. 记录一次大对象导致的Java堆内存溢出问题
  5. 高等数学上-赵立军-北京大学出版社-题解-练习2.7
  6. 软件工程结构化建模的方法和工具_软件工程导论知识点梳理之概念题
  7. java高效写文件_java如何高效读写10G以上大文件
  8. JavaScriptCore.framework基本用法(一)
  9. LINUX备份,使用再生龙Clonezilla成功,remastersys、systemback都失败
  10. MySQL取每组的前N条记录
  11. 将EXCEL自定义时间格式转换为时间格式
  12. Adobe Photoshop CC 2017图文安装教程,附下载地址
  13. 【BZOJ1814】Ural 1519 Formula 1 (插头dp)
  14. Spring框架学习 思维导图
  15. 纯前端解码、播放、录音、编码 AMR 音频,无须服务器支持
  16. 【青龙面板】返利好省
  17. 力扣解法汇总553-最优除法
  18. linux 内网gcc版本安装,linux下手动安装/升级GCC到较高版本
  19. 「GoCN酷Go推荐」高性能内存缓存 ristretto
  20. 普通的加载千篇一律,有趣的 loading 万里挑一

热门文章

  1. 当心情不佳或是无聊时,过来瞧瞧这些
  2. ArcGIS中加载天地图省级遥感影像服务
  3. 解决 keil安装中,环境变量里有中文
  4. 最小的Linux系统制作过程详解
  5. python cad二次开发文档_cad二次开发
  6. Segmented Least Squares: Multi-way Choices
  7. 04_描述对象_对象图(Object Diagram)
  8. 公务员最倾向的计算机专业,大学报什么专业,毕业后才更倾向于考公务员?
  9. Lucene快速入门第三讲——看看Lucene是如何支持中文分词的?
  10. java rfc 二围数据_如何使用Java解析RFC 3339数据时间?