gpt4 book ai didi

Android,用于导航的可重用工具栏 - 将代码放在哪里?

转载 作者:行者123 更新时间:2023-11-29 15:07:11 25 4
gpt4 key购买 nike

我想实现一个导航工具栏,它出现在我应用程序中几乎所有 Activity 的底部。它将具有固定数量的元素(四个)。

截图:(某些 Activity 仍将在顶部有自己的工具栏):

already done

为了让它在某种程度上可以重用,我为工具栏创建了一个单独的布局文件,允许我将它包含在多个 Activity 中:

<include android:id="@+id/toolbar_main" layout="@layout/toolbar_main" />

工具栏的每个项目都指向另一个 Activity ,这意味着它在整个应用程序中充当导航。

但是,由于我想在多个 Activity 中使用它,所以我不确定菜单项的 onClick-Events 后面的 Java 代码的正确位置是什么。我见过使用基类的方法,可以通过使用此导航工具栏的所有 Activity 进行扩展。我还考虑过根本不使用工具栏并为导航创建一个 fragment 。我还没有使用过 fragment ,但是,除了它们的设计 .xml 之外,它们似乎还有自己的代码隐藏类,这将适用于点击事件。有什么建议么?我可能会补充说,我想稍后将导航栏居中并拉伸(stretch),使用带有关联菜单的工具栏似乎并不那么容易。

最佳答案

创建一个 Base Activity ,该 Activity 将通过您的所有其他 Activity 进行扩展。在 Base Activity 上编写与该工具栏相关的所有逻辑。就这些。

关于Android,用于导航的可重用工具栏 - 将代码放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35942653/

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