0
我想发送一个List<Question>
到其他活动,但我收到错误“java.util.ArrayList不能转换为android.os.Parcelable”。试图发送列表对象到另一个活动
FirstActivity
List<Question> list;
list = response.body().items;
Intent myIntent = new Intent(SearchActivity.this, RestaurantActivity.class);
myIntent.putExtra("restaurants", (Parcelable) list);
SearchActivity.this.startActivity(myIntent);
SecondActivity
Intent intent = getIntent();
List<Question> restaurants = intent.getExtras().getParcelable("restaurants");
textView = (TextView)findViewById(R.id.textView);
textView.setText(restaurants.get(0).title);
问题是什么?
我不能,我收到此错误: 错误的第二个参数类型。发现:'java.util.List',required:'java.util.ArrayList <?扩展android.os.Parcelable> –
lolix
右键 - 确保你传递了一个'ArrayList',而不是'List',并且'Question'实现了'Parcelable'接口。 – clownba0t