小编xen*_*uit的帖子

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

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

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

List<List<NewsObjectClass>> myList;
Run Code Online (Sandbox Code Playgroud)

这是我被卡住的地方:

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;
    }
...
Run Code Online (Sandbox Code Playgroud)

所以具体我需要一种方法如何将myCustomObjects的lsits列表传递给片段,所以我可以将它用于lsitview适配器.

关于如何传递这种类型数据的任何想法都会很棒.谢谢.

android bundle list custom-object android-fragments

6
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1

android-fragments ×1

bundle ×1

custom-object ×1

list ×1