fragment.newInstance(book1.getBook_name(),book1.getId())
时间: 2024-06-05 13:08:10 浏览: 7
这是一个使用Fragment的方法,其中book1.getBook_name()和book1.getId()是作为参数传递给Fragment的。可以理解为在创建Fragment实例时,传递了书籍名称和ID两个参数给该Fragment。通常用于在Activity中显示Fragment,并传递一些数据给Fragment进行处理。
相关问题
fragment.newinstance()
`Fragment.newInstance()` 是一个静态方法,用于创建一个新的 `Fragment` 实例,并设置其参数。它的常见用法是在 `Activity` 中动态添加 `Fragment` 时使用。例如:
```
MyFragment fragment = MyFragment.newInstance("param1", "param2");
getSupportFragmentManager().beginTransaction()
.add(R.id.fragment_container, fragment)
.commit();
```
其中,`MyFragment` 是继承自 `Fragment` 的自定义 `Fragment` 类,`newInstance()` 方法会创建一个新的 `MyFragment` 实例,并将参数 "param1" 和 "param2" 传递给该实例。在 `Activity` 中使用 `FragmentTransaction` 将该 `Fragment` 添加到指定的容器中。
注意,`newInstance()` 方法是由开发者自己定义的,因此实现方式可能不同。但是通常情况下,该方法都会返回一个新的 `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中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)