从另一个方法/类中识别android意图类型?

时间:2010-08-18 17:34:17

标签: android

我在一个类中创建一个Intent然后它返回到另一个类。我需要检查它的意图类型。我需要确保它不是特定的意图类别。

怎么做?

if( newIntent == ActivityName.class )

编辑: 所以我需要知道新意图是否等于某种类型的意图:

newIntent = new Intent(context, ActivityName.class);
return newIntent;

在另一堂课:

if( newIntent == ActivityName.class ) // do something

希望这有点澄清。

1 个答案:

答案 0 :(得分:0)

如果您只是想检查意图的类型(或任何java对象),请使用

if (newIntent instanceof ActivityName){
  //do stuff
}

然而,我怀疑这不是你真正想做的事情。无论您在哪个活动中创建Intent,它始终是Intent类的实例。当然,除非您明确创建了Intent类的子类。你能告诉我们你正在做什么吗?