android应用程序中的全局变量

android应用程序中的全局变量,android,global-variables,Android,Global Variables,存储数据并从所有活动中访问数据的最佳方式是什么? 我读到有两种可能: 使用单例类 使用扩展应用程序类的类 这两种解决方案是否存在已知问题?(翻转设备,应用程序转到后台,接收呼叫)我通常使用单例方法 通常,当每个人都可以访问数据时,有人管理数据是合理的,因此我将创建一个名为[Something]Manager的单例类来管理该数据,并允许访问与其他类相关的任何内容 你们提到的东西我并没有遇到任何问题:翻转设备、应用程序进入后台、接听电话我总是使用android.app.Application 在

存储数据并从所有活动中访问数据的最佳方式是什么? 我读到有两种可能:

  • 使用单例类
  • 使用扩展应用程序类的类

这两种解决方案是否存在已知问题?(翻转设备,应用程序转到后台,接收呼叫)

我通常使用单例方法

通常,当每个人都可以访问数据时,有人管理数据是合理的,因此我将创建一个名为[Something]Manager的单例类来管理该数据,并允许访问与其他类相关的任何内容


你们提到的东西我并没有遇到任何问题:翻转设备、应用程序进入后台、接听电话

我总是使用android.app.Application

在您的清单中定义

<application
   android:name="GlobalApplication">
   <activity....
最后,您可以在所有活动中调用以下方法:

longitude = ((GlobalApplication) this.getApplication()).getLongitude();
. 使用应用程序类
longitude = ((GlobalApplication) this.getApplication()).getLongitude();