所以我将数组从一个活动传递到另一个活动,当我将数组发送到另一个活动时,我想将数组分解为各种字符串。例如 :
在第一次活动中:
array[] x = [car,ball,mouse,shirt]
在第二活动中:
接收x array [],然后将其分解为:
string one = "car"
string two = "ball"
string three = "mouse"
string four = "shirt"
因此,例如,我可以分别对其中的每个使用Toast操作。
这是我的实际代码:
头等舱:
Bundle b=new Bundle();
b.putStringArray("key",new String[]{repeat,temp,humidit,activer,food});
Intent i=new Intent(recruiter.this, StructureClass.class);
i.putExtras(b);
二等舱:
Bundle b = this.getIntent().getExtras();
final String[] array= b.getStringArray("key");
Toast.makeText(StructureClass.this, "i want the string to be shown here
separately for each value! " , Toast.LENGTH_LONG).show();
我认为这段代码可以为您提供帮助。
final String[] array= b.getStringArray("key");
String a="";
for (String b: s) {
a+=b+", ";
}
Toast.makeText(StructureClass.this, a , Toast.LENGTH_LONG).show();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。