java - Toast 和 android 生命周期

标签 java android

抱歉,我找不到关于在哪里可以使用 Toast 的合适信息, 以及它的使用如何取决于 Activity 生命周期。

Toast 能否在 Application 对象创建期间、第一个 Activity 被创建之前显示?

如果我的应用程序中只有一个 Activity,它可以在 Activity.onCreate 期间使用吗?

当用户从我的单个 Activity 切换到其他应用程序时,它可以在 onPauseonResume 之间使用吗?

最佳答案

除了我自己的经验之外,无法为您提供任何相关资源,Toast 一旦显示,就完全不受任何生命周期的约束。 您可以使用任何 Context(应用程序上下文或 Activity )显示它,即使是在服务中,它也不会在上下文结束时消失。

一旦显示,它将一直显示,直到它的持续时间到期或您手动取消它。

您不必介意任何进一步的生命周期影响。

关于java - Toast 和 android 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46144425/

相关文章:

java - DataAccessException 无法捕获

java - 如何通过图片的Base64编码字符串识别文件类型

java nashorn,如何向构造函数添加代码

java - Camel 中 LoggingErrorHandler 的意外行为

android - 当设备上添加了新文件时,谁最先知道? (安卓)

android - 应用程序包名称不同但签名 key 相同?

android - 无法从android项目编译aar的传递依赖

java - 阻塞还会导致线程饥饿吗?

android - Dagger2/Android : My @FragmentScoped subcomponents are being recreated with each rotation

android - 如何根据Android中与当前位置的距离对地理点进行排序