Flutter点击返回键,回到桌面,但不退出APP的实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter点击返回键,回到桌面,但不退出APP的实现相关的知识,希望对你有一定的参考价值。
参考技术A 只有android手机上才会有返回APP的操作,所以以下所说的是针对Flutter的Android平台上开发,现在flutter的版本已经升级到1.22.0以上了,很多旧方法都不能用了,网络上有很多案例都是针对旧的flutter版本,所以我这边就做过新版本的该功能,方便大家参考一下这是新旧flutter编写返回到桌面的最大区别,以前可以在MainActivity直接编写能用的插件,但是现在不行了,很多方法都没有了,因此,我们需要新启一个插件 app_util_plugin,编写网上有很多教程,这里就不在赘述了
插件模块
编写插件调用方法
在main.dart监听系统返回键,当时调用系统返回键时,将它拦截下来,再调用插件中的返回桌面的方法,这样就可以不用退出APP,就可以回到桌面了
整个过程很简单,希望可以帮到flutter 的初学者们
课后作业--小强大扫荡
标题:登录一次保存密码进入课表界面以后,退回到桌面,再点击app时又进入登录界面,此次必须返回到桌面,以后点击才能直接进入课表界面,如不返回,还是进入登录界面。
环境:android虚拟机,版本6.0
重现步骤:(1)安装app,输入用户名密码直接登录。
(2)登录成功,进入课表界面。
(3)按两次返回键退出,回到桌面。
(4)点击app,进入应用。
(5)停留在登录界面,按返回键。
(6)再次点击app,进入应用,直接进入课表界面。
解决:经过一系列测试,发现问题出现在登录代码中,添加了一条语句,解决了这一问题。
以上是关于Flutter点击返回键,回到桌面,但不退出APP的实现的主要内容,如果未能解决你的问题,请参考以下文章
Android Native APP开发笔记:双击返回键退出应用&单击返回键返回桌面
转载Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析