这是两个activity传值,可以看到我值已经全部传到第二个activity,但是只接收到了最后一个值,请问如何写能接受到全部的值
bundle有没有试试啊,或者回调呢?
不要用Bundle,直接用Intent
你是用相同的key把值给覆盖了吧
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("key1","vlau1"); //自定义key , value 你要传的值 . 类型很多 putInt() , .....
bundle.putString("key2","vlau2");
bundle.putString("key3","vlaua3");
...
intent.putExtras(bundle);
startActivity(intent);
==============================
另外一个activity:
Intent intent1 = getIntent();
Bundle bundle1 = intent1.getExtras();
String value1 = bundle1.getString("key1");
String value2 = bundle1.getString("key2");
String value3 = bundle1.getString("key3");
...