[英]Proper way of accessing variable Java/Android
我有多个课程:
通过设置,可以更改服务中需要的某个延迟(变量)(我需要该变量的值)。
我应该如何实施呢?
谢谢
[编辑]
我最终使用了Ridcully的答案。 唯一的不同是,我没有公开声明,而是使用了getter和setter方法。 人们总是告诉我使用吸气剂和吸气剂。
对于您的设置,您应该为此目的使用Android的标准-SharedPreferences 。 请先阅读本API指南 。
编辑:
对于仅在应用程序生命周期内存储数据,您还可以使用自己的Application类并在其中使用变量:
定制应用程序类:
public class MyApplication extends Application {
public static int delay = 0;
}
在AndroidManifest.xml中:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name=".MyApplication">
我应该以一种意图开始设置并使其返回延迟值吗?
如果Settings
为“ Activity
Settings
则为“是”。 假设您的Settings
类是Activity
,请使用startActivityForResult进行检查。 您可以启动该Activity
并返回一个包含数据的Intent
,然后根据返回的内容更改变量。
在使用mysettings.getdelay()之类的设置实例创建后,我应该做一个能返回值的吸气剂吗?
如果它是常规类而不是Activity
则您可能只想设置一个getter()
方法并根据传递的某些参数返回一个值。
这是获取变量的几种方法。 如果您随后要永久存储它们,那么Ridcully的答案是合适的。 如需更多帮助,请发布相关代码和更具体的问题。 希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.