如何比较两个不同活动的上下文对象..?

时间:2012-03-02 13:49:43

标签: android android-activity android-context

我有一个课程,我从10多个活动中获取上下文对象。

我想知道当前活动的上下文对象。

我尝试了以下但没有结果。

context.equals(One.this);

context.equeals(One.class);

如果有任何想法,请与我分享!

2 个答案:

答案 0 :(得分:38)

我希望你没有持续超过必要的这些Context引用,我发现如果没有正确处理,这可能是一个很好的内存泄漏源!

如果它们都是Activity个实例,您可以将它们视为处理并使用:

if ( activity instanceof MyClassActivityOne ) {
// do something
}

答案 1 :(得分:3)

十次活动似乎很快就会有很多。

你想通过比较上下文对象做什么?有时问题的答案 “我该怎么做呢?”是“不要这样做!告诉我们你想要什么,我们会建议另一个 要遵循的道路。“