如何区分给定的Context对象是Activity还是Service Context?

时间:2011-01-04 18:26:49

标签: android

我想知道我的给定Context对象是来自Activity,Service还是Application。或者换句话说,如果我的代码在后台或前台执行。 (前景是指活动代码和活动创建的主题。)

1 个答案:

答案 0 :(得分:45)

您应该能够使用“instanceof”

测试对象是否是特定类
if (context instanceof Activity) {
  // handle activity case
} else if (context instanceof Service){
  // handle service case
}