Java Toast和android生命周期
很抱歉,我找不到有关在哪里可以使用Java Toast和android生命周期,java,android,Java,Android,很抱歉,我找不到有关在哪里可以使用Toast的合适信息, 以及它的使用如何依赖于活动生命周期 在创建第一个活动之前,能否在应用程序对象创建期间显示Toast 如果我的应用程序中只有一个活动,是否可以在活动期间使用它。onCreate 当用户从我的单个活动切换到其他应用程序时,它可以在onPause和onResume之间使用吗?您可以在任何地方使用它,您只需要一个上下文对象 例如,有时我使用它进行调试,但有时它们太多,以至于我必须强制关闭我的应用程序,而除了我自己的经验之外,我无法向您提供任何关于
Toast
的合适信息,
以及它的使用如何依赖于活动生命周期
在创建第一个活动
之前,能否在应用程序
对象创建期间显示Toast
如果我的应用程序中只有一个活动,是否可以在活动期间使用它。onCreate
当用户从我的单个
活动
切换到其他应用程序时,它可以在onPause
和onResume
之间使用吗?您可以在任何地方使用它,您只需要一个上下文对象
例如,有时我使用它进行调试,但有时它们太多,以至于我必须强制关闭我的应用程序,而除了我自己的经验之外,我无法向您提供任何关于这方面的来源,
Toast
,一旦显示,就根本不受任何生命周期的约束。
您可以使用任何上下文
(应用程序上下文或活动)来显示它,即使从服务中显示,如果它的上下文完成,它也不会消失
一旦显示,它将保持显示,直到它的持续时间到期或您手动取消它
您不必考虑任何进一步的生命周期影响 您甚至可以在活动生命周期之外使用它们,但为此,您需要使用getApplicationContext()而不是activity Content ActivityName来传递ApplicationContext。这是因为ApplicationContext的生命周期超出了活动的生命周期。我认为祝酒词与应用程序上下文相关,而不是“完全没有上下文”。因此,不应该使用活动上下文,而应该使用应用程序上下文,这要归功于
getApplicationContext
。