我想把两个值传递给另一个活动,我能用putExtra实现这个功能吗?还是说我必须采用更加复杂的方式,以我所了解的来看似乎是这样。例如,这样的方法可行吗?
public final static String ID_EXTRA="com.fnesse.beachguide._ID";
Intent i = new Intent(this, CoastList.class);
i.putExtra(ID_EXTRA, "1", "111");
startActivity(i);
上述代码出现了错误。
编辑
我尝试的第一件事情与以下代码类似:
i.putExtra(ID_EXTRA1, "1");
i.putExtra(ID_EXTRA2, "111");
但是ID_EXTRA2似乎会覆盖ID_EXTRA1的值。
所以,
i.putExtra(ID_EXTRA, new String[] { "1", "111"});
看起来是使用了go语言,但我该如何从第二个活动的数组中提取值?我一直在使用这种方法来获取单个值。
passedVar = getIntent().getStringExtra(CoastList.ID_EXTRA);
我猜我必须将ID_EXTRA转换成一个数组???