比如要判断两个字符串,可以使用string1.equals(string2)...那么Android中如何判断两个上下文是否相同?</p>
问问题
2268 次
4 回答
3
你为什么这么做?
如果它们都是 Activity 实例,您可以这样对待它们并使用:
if ( activity instanceof MyClassActivityOne ) {
// do something
}
于 2012-07-27T09:05:07.890 回答
2
像这样检查
if(c1.getClass().equals(c2.getClass()))
{
//The context is the same
}
else
{
//Context is different
}
于 2012-07-27T08:24:57.547 回答
0
我不确定,但你可以试试这个:
if(context1.getClass().getName().equals("com.xxx.sameclass"))&&context2.getClass().getName().equals("com.xxx.sameclass")))
{
if(context1 == context2)
//same condition
}
于 2012-07-27T08:42:39.080 回答
0
您可以检查每个的 getApplicationContext() 以查看它们是否相同。
于 2012-07-27T08:32:41.833 回答