gpt4 book ai didi

java - 在应用程序中的每个 Activity 上显示相同的 TextView/"permanent"textView?

转载 作者:行者123 更新时间:2023-12-02 01:22:50 25 4
gpt4 key购买 nike

所以我正在制作一款游戏,游戏的核心方面之一(像大多数其他游戏一样)是你有多少钱。因此,在每个 Activity 中,我都有一个 TextView 来显示玩家的钱(我有一个“全局”静态变量设置,这样我就可以从应用程序中的任何位置访问玩家当前的钱)。

到目前为止,我有一堆不同的 textView,其 id 类似于“moneycount1、moneycount2 等”。在每个 Activity 中,当我恢复 Activity 时,我只是将 TextView 设置为显示玩家的钱。

但是,有什么方法可以在应用程序中的每个 Activity 中拥有一个“永久” TextView ,该 View 将出现在同一位置并显示相同的信息?这将节省大量时间和重复。

谢谢

最佳答案

每个 Activity 都必须有自己的布局,因此这可能是不可能的。我能想到的让生活更轻松的第一个选择是:

考虑使用 include 标签,在不同的布局文件中包含相同的组件: https://developer.android.com/training/improving-layouts/reusing-layouts

您只需使用 TextView /组件制作一个布局文件,然后用作:

<include layout="@layout/yourLayoutName"/>在你的布局中

或者,您也可以有一个包含不同 fragment 的单个 Activity ,然后将此全局值存储在 Activity 中,以便所有 fragment 都可以访问它,或者尝试使用此 fragment 构建不同的布局文件

看看这个:https://developer.android.com/guide/components/fragments

其中说:

A Fragment represents a behavior or a portion of user interface in a FragmentActivity. You can combine multiple fragments in a single activity to build a multi-pane UI and reuse a fragment in multiple activities. You can think of a fragment as a modular section of an activity, which has its own lifecycle, receives its own input events, and which you can add or remove while the activity is running (sort of like a "sub activity" that you can reuse in different activities).

关于java - 在应用程序中的每个 Activity 上显示相同的 TextView/"permanent"textView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57399335/

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