如何检查收到的intent是否包含String或int

时间:2015-03-14 16:48:26

标签: android android-intent android-activity start-activity

我的活动两个不同 intent收到两个activity

一个intent包含int extras ,另一个包含String。我想区分接收者活动中的intent

有没有办法检查收到的意图在额外内容中是否有int值还是String

不建议使用startActivityForResult()在同一活动中接收多个意图。

1 个答案:

答案 0 :(得分:3)

我认为没有办法区分Intent中附加内容的数据类型。您所拥有的只是hasExtra()方法,如果您知道额外的名称,您可以尝试区分数据类型:

if(intent.hasExtra("number")){
    // int
}else if(intent.hasExtra("name"))
    // string
}