如何在子活动中获取'ParcelableArrayListExtra'数据?

时间:2013-07-31 09:18:19

标签: android eclipse list android-intent arraylist

这就是我创建arraylist并将其传递给intent

的方法
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)。

推断类型的单词不是有界parameter<T extends parcelable>

的有效替代

我试图通过那个arraylist所以我不介意它是putParcelableArrayListExtra还是其他方法。我发现这是在SO问题中完成这项工作的方式,这就是我使用它的原因。

那么,我怎样才能摆脱这种异常?

1 个答案:

答案 0 :(得分:0)