我在第一个活动-A中有2个字符串数组,现在我需要将两个数组都传递给second_activity-B,我该怎么做?
我了解Android中的[Intent
类概念,并且已经将单个变量值传递给了另一个活动,但是我还没有实现在活动之间传递字符串数组的概念,我已经在网上冲浪了一样。
Bundle b=new Bundle();
b.putStringArray(key, new String[]{value1, value2});
Intent i=new Intent(context, Class);
i.putExtras(b);
希望这会帮助你。为了阅读:
Bundle b=this.getIntent().getExtras(); String[] array=b.getStringArray(key);
Bundle b=new Bundle();
b.putStringArrayListExtra("URL_ARRAY_LIST",
myStringArrayList);
Intent i=new Intent(context, Class);
i.putExtras(b);
然后您可以按如下方式获取此arrayList:
ArrayList<String> urls; urls = getIntent().getStringArrayListExtra("URL_ARRAY_LIST");
String [] froutes={"apple","mango","watermelon"};
for (int j=0; j<3; j++);
{
Log.d("my favourite froutes",""+froutes[j]);
}
我在for循环中传递j veriable时收到错误说无法解析符号j