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

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

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

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

context.equals(One.this); context.equeals(One.class); 

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

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

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

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

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

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