我的活动从两个不同 intent
收到两个activity
。
一个intent
包含int
值 extras ,另一个包含String
。我想区分接收者活动中的intent
。
有没有办法检查收到的意图在额外内容中是否有int
值还是String
?
请不建议使用startActivityForResult()
在同一活动中接收多个意图。
答案 0 :(得分:3)
我认为没有办法区分Intent
中附加内容的数据类型。您所拥有的只是hasExtra()
方法,如果您知道额外的名称,您可以尝试区分数据类型:
if(intent.hasExtra("number")){
// int
}else if(intent.hasExtra("name"))
// string
}