gpt4 book ai didi

java - fragment 访问其他java类

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:16 26 4
gpt4 key购买 nike

我一直在互联网上搜索,但无法得到我需要的正确答案。我是 Android 新手,所以请提供详细的答案。

我有一个 fragment ,它从用户那里获取一些数据,例如:姓名、职业等。每次获取数据时,我都想使用 GSON 将其存储到共享首选项。根据搜索,我需要构造一个常规 Java 用户类并传递对象 ( Android - save Object to SharedPreferences and get it anywhere in the app )。

  1. 所以我的问题是,Fragments 可以访问其他常规 java 类函数吗?

    class UserFragment extends Fragment {

    // get the data from editText

    User newUser = new User("Tom");
    newUser.setOccupation("Programmer");

    //etc

    }
  2. Fragment 可以实例化类并设置变量吗?

  3. 如果 1 和 2 都是肯定的,我们在哪里添加用户类 java 文件(与另一个文件夹的 fragment 实现相同的文件),然后包含它?

我只是提供了一个用户作为示例,但一般来说我想知道 1 和 2 的答案。

谢谢

最佳答案

  1. 是的,Fragment 对象可以实例化另一个类对象。
  2. 是的,它还可以在该对象上设置变量并调用函数。
  3. 完全由你决定。如果该类很小并且对于 fragment 类来说非常本地化,则可以在 Fragment 类内部创建它。如果您希望它可以在其他地方访问,或者使其更加模块化,您可以使用不同的包名称或相同的包名称来创建它。

关于java - fragment 访问其他java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916460/

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