2

2 つの文字列を判定したい場合、string1.equals(string2) を使用できます...次に、Android で 2 つのコンテキストが同じかどうかを判定する方法は?</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

それぞれのgetApplicationContext()をチェックして、それらが同じであるかどうかを確認できます。

于 2012-07-27T08:32:41.833 に答える
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 に答える