gpt4 book ai didi

java - 是否可以确定从 Activity 发回的数据是 String 还是 String[]?

转载 作者:太空狗 更新时间:2023-10-29 15:42:16 25 4
gpt4 key购买 nike

我正在从我的 MainActivity 启动一个 activityForResult()。根据用户在 SecondActivity 中选择的选项,它返回 StringString[]。在我的 MainActivity 中,我覆盖了 onActivityResult(),但是我如何才能首先测试返回的数据以查看它是 String 还是 String [] 所以我可以相应地处理它?<​​/p>

这就是我处理数组的方式:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub

String[] result =data.getStringArrayExtra("elements");
et.setText("");
for(int i=0;i<result.length;i++){
et.append(result[i].toString());
}
}

最佳答案

为什么不总是从 SecondActivity 返回一个 String[]?如果只有一个 String,只需返回一个 String [],其中包含一个 String。使用相同的键返回两种不同类型的对象似乎是一个糟糕的设计......

关于java - 是否可以确定从 Activity 发回的数据是 String 还是 String[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15421352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com