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开发笔记:双击返回键退出应用&单击返回键返回桌面

Flutter开发之Android物理按键返回

Flutter中如何使用WillPopScope

Flutter中如何使用WillPopScope

转载Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析

Flutter 功能型组件:WillPopScope