我在一个类中创建一个Intent然后它返回到另一个类。我需要检查它的意图类型。我需要确保它不是特定的意图类别。
怎么做?
if( newIntent == ActivityName.class )
编辑: 所以我需要知道新意图是否等于某种类型的意图:
newIntent = new Intent(context, ActivityName.class);
return newIntent;
在另一堂课:
if( newIntent == ActivityName.class ) // do something
希望这有点澄清。
答案 0 :(得分:0)
如果您只是想检查意图的类型(或任何java对象),请使用
if (newIntent instanceof ActivityName){
//do stuff
}
然而,我怀疑这不是你真正想做的事情。无论您在哪个活动中创建Intent
,它始终是Intent
类的实例。当然,除非您明确创建了Intent
类的子类。你能告诉我们你正在做什么吗?