首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果我移动到不同的片段/活动,调用appUpdateManager.completeUpdate()可能会导致应用程序崩溃

如果我移动到不同的片段/活动,调用appUpdateManager.completeUpdate()可能会导致应用程序崩溃
EN

Stack Overflow用户
提问于 2020-07-13 16:54:37
回答 1查看 79关注 0票数 0

我最近一直在尝试安卓的应用内更新API这里https://developer.android.com/guide/playcore/in-app-updates和调用appUpdateManager.completeUpdate()这个方法在成功下载更新后似乎是有效的,如果我停留在视图(片段/活动)或在后台休息我的应用程序,但如果我移动到我的应用程序的其他视图它崩溃,这类似于Snackbar实现试图在更新失败或取消时查找视图,但我移动到不同的片段/活动。有没有一种更有效的方法来在整个应用程序中处理这个问题?调试它真的很难,因为你需要一个内部的产品构建来测试它。

我能想到的一个类似的解决方案是toast的行为,即使你杀死了视图/活动,toast仍然会显示给用户,但我仍然想使用Snackbar,并且如果下载完成还需要调用completeUpdate(),这样我的用户仍然可以自由地浏览应用程序而不会崩溃。

EN

回答 1

Stack Overflow用户

发布于 2020-07-13 17:08:43

Snackbar需要显示CoordinatorLayout (最常见的用法),它只是一个View,所以当你想要显示它时,你需要在前台使用活动的图形用户界面。当你开始更新应用程序并移动到Snackbar无法显示的地方时,你的Exception就会出现

Toast是一种系统服务,有可能显示在一切之上,完全不同的方法。要显示Toast,您只需使用Context

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62872445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档