我正在路过ArrayList<Custom implements Parcelable> myList
到一个意图。
以下两种方法似乎都可以将 ArrayList 放入新的 Intent 中。
results.putParcelableArrayListExtra("list", myList);
results.putExtra("list", myList);
当我检查 mIntent/mExtras/mMap/table 时,它就是那里的一切。但在意图的 onCreate 方法中,一些数据似乎丢失了。然后我得到了 ArrayListmyList = (ArrayList<Custom>) this.getIntent().getParcelableArrayListExtra("list");
例如,列表包含五个项目[a]、[b]、[c]、[d]和[e]:
put... get...
[a] -> [a]
[b] -> null
[c] -> [b]
[d] -> null
[e] -> [c]
似乎新列表中的每一第二项都不是有意的,并且占据了最后缺少的一个位置。
你能告诉我我做错了什么吗?
试试这个我的朋友:
intent.putParcelableArrayListExtra("tag",yourObjectImplementsParceable);
xxx = (ArrayList<yourClassImplementsParceable>) intent.getParcelableArrayListExtra("tag");
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)