我有一个课程,我从10多个活动中获取上下文对象。
我想知道当前活动的上下文对象。
我尝试了以下但没有结果。
context.equals(One.this);
context.equeals(One.class);
如果有任何想法,请与我分享!
答案 0 :(得分:38)
我希望你没有持续超过必要的这些Context
引用,我发现如果没有正确处理,这可能是一个很好的内存泄漏源!
如果它们都是Activity
个实例,您可以将它们视为处理并使用:
if ( activity instanceof MyClassActivityOne ) {
// do something
}
答案 1 :(得分:3)
十次活动似乎很快就会有很多。
你想通过比较上下文对象做什么?有时问题的答案 “我该怎么做呢?”是“不要这样做!告诉我们你想要什么,我们会建议另一个 要遵循的道路。“