gpt4 book ai didi

java - 访问变量 Java/Android 的正确方法

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

我有多个类:

  • 主要 Activity
  • 服务
  • 设置

通过设置,可以更改服务中我需要的某个延迟(变量)(我需要该变量的值)。

我应该如何实现?

  • 我是否应该以 Intent 开始设置并使其返回延迟值?
  • 我是否应该创建一个 getter,它可以在使用 mysettings.getdelay() 之类的东西创 build 置实例后返回值?
  • 或者是否有另一种(/更好的)方法来做到这一点?

谢谢

[编辑]
我最终使用了类似于 Ridcully 的答案。唯一的区别是我没有给出公开声明,而是使用了 getter 和 setter。人们总是告诉我使用 getter 和 setter。

最佳答案

should I start settings with an intent and make it return the value of delay?

如果 Settings 是一个 Activity 那么是的。 Ccheck 使用 startActivityForResult ,假设您的 Settings 类是一个 Activity。您可以启动该 Activity 并返回带有数据的 Intent 并根据返回的内容更改您的变量。

should I make a getter which can return the value after creating an instance of settings with something like mysettings.getdelay()?

如果它是一个常规类而不是 Activity,那么您可能只想设置一个 getter() 方法并根据传递的某些参数返回一个值。

这是获取变量的几种方法。如果您随后想永久存储它们,那么 Ridcully 的回答是合适的。如需更多帮助,请发布相关代码和更具体的问题。希望这会有所帮助。

关于java - 访问变量 Java/Android 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16153968/

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