我想将两个值传递给另一个活动,我可以用 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);
上面给出了一个错误。
Edit
我尝试的第一件事类似于:
i.putExtra(ID_EXTRA1, "1");
i.putExtra(ID_EXTRA2, "111");
但 ID_EXTRA2 似乎覆盖了 ID_EXTRA1
So,
i.putExtra(ID_EXTRA, new String[] { "1", "111"});
看起来像 go,但是如何在第二个活动中从数组中提取值,我一直将其用于单个值。
passedVar = getIntent().getStringExtra(CoastList.ID_EXTRA);
我想我必须以某种方式将 ID_EXTRA 转换为数组???