これは、配列リストを作成してインテントに渡す方法です
private ArrayList<Words> words = new ArrayList<Words>();
Intent intent = new Intent(Game.this,removeWords.getClass());
intent.putParcelableArrayListExtra("LIST OF WORDS", (ArrayList<? extends Parcelable>) words);
startActivity(intent);
これは、サブアクティビティでこれらのデータを取得する方法です
private List<Words> words;
words = new ArrayList<Words>();
words = getIntent().getParcelableArrayListExtra("LIST OF WORDS");
しかし、問題は、以下のエラーが表示されることです。
範囲の不一致: タイプ Intent のジェネリック メソッド getParcelableArrayListExtra(String) は、引数 (String) には適用できません。
推論された型 Words は、有界の有効な代替ではありませんparameter<T extends parcelable>
putParcelableArrayListExtra
そのarraylistを渡そうとしているので、それがそうであるか他の方法であるかは気にしません。これがSOの質問でこの仕事をする方法であることがわかったので、それを使用しました。
では、どうすればこの例外を取り除くことができますか?