这似乎应该很简单,但我无法找到答案。 我有一个在后台执行网络任务的Android应用程序。 如果返回错误,我想显示错误对话框。 当任务返回时,我不知道哪个Activity处于前台。 根据这篇帖子,看起来我们不能使用应用程序上下文来显示对话框(如果我尝试,确实会崩溃)。
那么我怎样才能获取当前活动的上下文? 再次强调,网络任务的接收器在应用程序上下文中运行,而不是特定的Activity中运行。 有其他的想法吗?
编辑:我应该澄清一下。 如果我们不是前台应用程序,我不想显示错误对话框。 我现在只对应用程序在前台的情况感兴趣。