2012-11-27 64 views
4

我有一个异步任务,它会进行上载并显示进度对话框。我希望能够不显示对话框,如果它被服务调用,并因此不能显示对话框。问题是有没有办法来确定哪种类型的上下文我有(一个活动或应用程序)?android确定活动上下文或应用程序上下文

回答

11
if(context instanceof Activity) { 
    //... 
} else { 
    //... 
} 
+0

ofcourse,我已经忘记了在我的代码另一部分用这个,感谢 – max4ever

+0

只是检查,这是否持有真实的任何子类/类型的活动,如AppCompatActivity或FragmentActivity?从我的测试中看起来如此。 – brandall

相关问题