2

比如要判断两个字符串,可以使用string1.equals(string2)...那么Android中如何判断两个上下文是否相同?</p>

4

4 回答 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 回答