Android如何确定是Activity上下文还是应用程序上下文?

5

我有一个异步任务,它会上传并显示一个进度对话框。如果由服务调用且无法显示对话框,则希望不显示该对话框。问题是如何确定我拥有哪种类型的上下文(活动或应用程序)?

1个回答

14
 if( context instanceof Activity ) {
    //...
 } else {
    //...
 }

当然,我忘记了在代码的另一部分使用它,谢谢。 - max4ever
只是确认一下,这对于任何子类/类型的Activity是否适用,比如AppCompatActivity或FragmentActivity?从我的测试结果来看似乎是这样的。 - brandall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接