在 Fragment 使用时,如何设置不同的 tag 属性来区分不同的使用场景。
时间: 2023-06-25 22:07:51 浏览: 295
Fragment的2种使用方式
在使用 Fragment 时,可以通过调用 `FragmentTransaction` 的 `add`、`replace` 等方法来添加或替换 Fragment。这些方法都有一个可选的 `tag` 参数,可以用来标识不同的 Fragment 实例。
例如,可以在添加 Fragment 时传入一个 tag,如下所示:
```
ExampleFragment fragment = new ExampleFragment();
getSupportFragmentManager().beginTransaction()
.add(R.id.container, fragment, "example_tag")
.commit();
```
这样就可以通过 tag 来获取 Fragment 实例,如下所示:
```
ExampleFragment fragment = (ExampleFragment) getSupportFragmentManager().findFragmentByTag("example_tag");
```
这样就可以在不同的使用场景中使用不同的 tag 属性来区分 Fragment 实例。
阅读全文