添加五个fragment实例到fragmentList,以便管理
时间: 2024-03-08 17:47:43 浏览: 58
好的,可以使用以下代码将五个Fragment实例添加到一个List中:
```
List<Fragment> fragmentList = new ArrayList<>();
Fragment fragment1 = new Fragment1();
Fragment fragment2 = new Fragment2();
Fragment fragment3 = new Fragment3();
Fragment fragment4 = new Fragment4();
Fragment fragment5 = new Fragment5();
fragmentList.add(fragment1);
fragmentList.add(fragment2);
fragmentList.add(fragment3);
fragmentList.add(fragment4);
fragmentList.add(fragment5);
```
其中,`Fragment1`到`Fragment5`是你自己定义的继承自`Fragment`的Fragment类。这样,你就可以通过`fragmentList`来管理这五个Fragment实例了。
相关问题
for (int i = 0; i< bookList.size(); i++){ book book1= bookList.get(i); book1fragment book1fragment= new book1fragment(); Bundle bundle=new Bundle(); bundle.putString("book_name",book1.getBook_name()); bundle.putString("bookId",book1.getId()); book1fragment.setArguments(bundle); fragmentList.add(book1fragment); }
这段代码是一个循环,遍历了一个名为bookList的列表,获取每一个元素并赋值给book1。然后创建一个名为book1fragment的对象,并将其实例化。接下来,通过Bundle将一些数据(包括书籍名称和ID)传递给book1fragment。最后,将book1fragment添加到名为fragmentList的列表中。这段代码的作用是根据bookList中的每个元素创建一个对应的book1fragment对象,并将其添加到fragmentList中。
阅读全文