gpt4 book ai didi

android - 如何根据 fragment 的类型设置 fragment 的操作栏和左抽屉属性

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:51 24 4
gpt4 key购买 nike

我的应用程序中有各种类型的 fragment ,ActionBar 上有 3 个图标(筛选、刷新和排序),但我不想在每个 fragment 中显示所有 3 个图标。根据 fragment ,我只需要展示其中的一部分。

我想对左抽屉做类似的事情。在某些 fragment 上,我想显示左抽屉,而不想在其他 fragment 上显示左抽屉。

我的应用程序中有一个 Activity 类,我将这些 fragment 附加到该类上,目前我正在该类中处理这两件事,并且代码因 if-else 条件而变得一团糟。

所以现在我正在检查 fragment 名称,然后根据它设置操作栏图标和左抽屉属性。

请告诉我一个更好的方法(最好在 Fragment 本身中处理)

谢谢

最佳答案

fragment 可以通过 getActivity() 访问它们的 Activity 将在 onAttach() 之后返回非空 Activity 的函数被称为(在 onDetach() 之前)。一旦 fragment 具有 Activity ,它就可以告诉它通过检查手动执行您在 Activity 中所做的任何事情,包括更改操作栏按钮。

关于android - 如何根据 fragment 的类型设置 fragment 的操作栏和左抽屉属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902812/

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