Flutter实现点击实体返回按钮最小化app,不会退出app。

hhgfvju 2018-10-18 11:58:23
位大佬求教个问题,怎么实现点手机的实体的返回键不会退出程序只是回到桌面(app最小化,缩到后台继续运行),我现在用WillPopScope监听到了返回键操作然后设置返回无效,但是不知道怎么实现回到桌面。感谢。

Future<bool> _onWillPop() {
return Future.value(false);
}
Widget _buildTextComposer() {
return new WillPopScope(
onWillPop: _onWillPop,
child: new IconTheme(
data: new IconThemeData(color: Theme.of(context).accentColor),
child: new Container(
margin: const EdgeInsets.symmetric(horizontal: 8.0),
child: new Row(children: <Widget>[
new Flexible(
child: new TextField(
controller: _textController,
onSubmitted: _handleSubmitted,
decoration: new InputDecoration.collapsed(hintText: '发送消息'),
)),
new Container(
margin: new EdgeInsets.symmetric(horizontal: 4.0),
child: new IconButton(
icon: new Icon(Icons.send),
onPressed: () => _handleSubmitted(_textController.text)),
)
]))));
}
...全文
667 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhgfvju 2018-10-19
  • 打赏
  • 举报
回复
别沉啊,求大佬帮忙啊
hhgfvju 2018-10-19
  • 打赏
  • 举报
回复 1
最后用安卓原生实现,比较简单,flutter这边也不用改什么 在MainActivity中增加

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        moveTaskToBack(false);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

@Override
public void onBackPressed() {
    moveTaskToBack(false);
    super.onBackPressed();

}
hhgfvju 2018-10-18
  • 打赏
  • 举报
回复
大佬快来帮忙啊
2021 QECon全球软件质量&效能大会(上海站)PPT汇总,共57份。 2021 QECon全球软件质量&效能大会上海站聚焦于“数据智能、协同开放、拥抱云化、FinTech质效”四个主题,在大会主场的主旨演讲和14个专场的主题分享中得到详尽、全面的诠释。 一、主会场 从数据到知识:智能化软件开发实践之路 全面拥抱云化,云原生技术下的测试新形态 深度代码分析驱动效能提升实践 新一代研发效能中台的设计与实现 AI技术在自动化测试中的应用与实践 二、测试自动化 捷信QE团队移动端Flutter自动化及页面性能最佳实践 移动端自动化测试新利器KRunner设计实现 智能化思维赋能API自动化测试 智能手机深度测试的挑战和应对 三、工程效能 基于云原生的AI图像算法测试效能提升实践 小米电视持续集成改进 研发效能改进体系的建立和实践 亿级DAU短视频应用的多媒体测试基建演进 四、后敏捷时代DevOps 阿里云数字化转型交付质量建设与实践 基于并行环境下的DevOps平台建设 十万级设备全自动化管理 研发效能下的TestOps实践 五、架构与代码 领域驱动设计在系统重构中的应用实践 基于代码关系网络分析的质效应用实践 软件全供应链安全应用实践 资金安全之核对规则智能推导解决方案 六、数字化转型 面向数字生态的聚合架构 企业数智化转型的挑战和应对策略 七、新兴测试 快手智能语音体系自动化建设最佳实践 计算机视觉算法模型评测及自动化pipeline实践 QECon 快手端到端基础画质保障 八、研发流程管理 网易互联网创新管理解决方案 寻找最小阻力之路-精益敏捷与PMO相得益彰 云集基于目标的端到端项目管理平台建设 九、业务价值交付 大数据测试-数据测试平台的业务赋能 App端到端用户体验分析与实践 十、云原生质量 混沌工程:云原生可靠性治理的创新 腾讯互娱营销技术平台的云原生改造实践之路 一体化开发云研效平台落地实践 十一、质量度量与改进 模型化的质量度量 打造贝壳一站式质量平台KeTest 探探多语言兼容性质量保障十倍速快进之路 十二、质效技术创新 大规模微服务体系下的容量保障提效实战 基于海量日志和时序数据的质量建设最佳实践 性能测试的最后一公里 质量过程度量体系建设思路 十三、智能测试 Cherry Driver高级智能UI自动化驱动引擎实现 酷家乐智能设计AI算法的效果评测体系搭建 测试日志智能分析实践 基于融合AI技术实现的智能探索测试 移动端分布式智能测试系统实践 十四、专项测试 鸿蒙系统稳定性测试 微服务测试策略与测试技术 APP个人隐私合规 十五、FinTech质效 自动化测试中的数据管理探索 金融行业非功能质量体系建设实践 工行金融业务高可用流水线建设 大数据质量保障探索与实践 平安银行的混沌工程实践 全链路接口测试用例自动生成回归

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧