android - flutter 力释放前景

标签 android ios dart flutter

在Flutter(Dart)中如何释放前台到之前的应用?我的意思是,如何强制调用 onPauseviewWillDisappear 让我的应用消失并让之前的应用回到前台。

有没有我可以调用的方法?

编辑:我不想关闭我的应用程序,只需“最小化”它即可。

最佳答案

您正在为 Flutter 的架构与 Android 的架构不匹配而苦苦挣扎。在 your previous question你需要一种方法将你的 flutter 应用程序带到前台,答案是全屏 intent 通知。问题在于,在 native Android 中,您可能会使用 NEW_TASK 标志来启动新任务。由于 Flutter 只有一个 Activity ,因此有必要改用 USE_CURRENT

对于NEW_TASK,您可以使用Activity.finish() 来关闭它,只关闭新的 Activity 。如果您使用 Flutter 这样做,可能会关闭整个应用程序(因为使用了 USE_CURRENT)。

可能有一个 native Android 应用程序(允许您更直接地控制 Activity 的启动)并使用 Add2App添加 Flutter 屏幕。如果你让它工作,我想知道。

关于android - flutter 力释放前景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54143078/

相关文章:

iOS NSStream FTP 在闲置 5 分钟后没有响应

ios - 如何在 UIBarButton 项目下面添加一个 UIImage

android - 使用谷歌分析 Flutter 日志事件

android - Android 中的 Activity 交互

php - 从 Android 中的 Web 服务恢复 base64 图像

python - 在android上嵌入纯python(Cpython)

multithreading - 应用程序退出时正在运行的线程是否被杀死?

android - IdlingResource 不在 AndroidTests 中等待

ios - 执行异步时首选哪个?委托(delegate)还是区 block ?

dart - 如何在 Dart 中设置带有 URL 的 CSS 背景图像?