List<Question>
を他のアクティビティに送信しようとしていますが、「java.util.ArrayListをandroid.os.Parcelableにキャストできません」というエラーが表示されます。Listオブジェクトを別のアクティビティに送信しようとしています
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);
問題は何ですか?
私はできません、このエラーが表示されます: 間違った第2引数型。見つかった: 'java.util.List'、必須: 'java.util.ArrayList <? android.os.Parcelable> –
lolix
Right - 'List'ではなく' ArrayList'を渡していることを確認し、 'Question'は' Parcelable'インターフェースを実装しています。 – clownba0t