gpt4 book ai didi

android - 使用 Bundle 传递自定义数据列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:23 31 4
gpt4 key购买 nike

我正在开发一个简单的应用程序,其中包含带有 fragment 的 tabview。我被困在必须将数据传递到 tabselect 上新创建的 fragment 的地方。

我有一个自定义类对象列表列表:

List<List<NewsObjectClass>> myList;

这是我卡住的地方:

public static class PlaceholderFragment extends ListFragment{

private static final String ARG_SECTION_NUMBER = "section_number";


public PlaceholderFragment(){

}


public static PlaceholderFragment newInstance(int sectionNumber, List<List<NewsObjectsClass>> data) {

PlaceholderFragment fragment = new PlaceholderFragment();
Bundle args = new Bundle();
args.putInt(ARG_SECTION_NUMBER, sectionNumber);

// Here i want to pass my List<List<NewsObjectClass>> to the bundle

fragment.setArguments(args);
return fragment;
}
...

所以特别是我需要一种方法来将我的 myCustomObjects lsits 列表传递给 fragment ,这样我就可以将它用于 lsitview 适配器。

任何关于如何传递此类数据的建议都很好。谢谢。

最佳答案

args.putParcelableArrayList(DATA_KEY, new ArrayList<>(data));

关于android - 使用 Bundle 传递自定义数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23441299/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com