用于通过多个活动保存信息的静态类

时间:2011-12-28 03:22:46

标签: java android class android-activity static

我正在构建一个具有相当不错的UI的应用程序,因此有多个活动和类。大多数类都是相对于单个活动或单个其他类,但是:我需要创建一个“类”,它可以存储/传递信息并从多个其他活动和类中执行功能。

我担心当我在每个其他活动/类中创建一个“class”的新对象时,它将擦除或调用此“class”的新实例,因为我需要将数据保留在从活动到活动,能够被调用和使用/改变,并且在整个申请过程中都可以访问。

有什么特别的方法吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

你可以使用共享偏好。如果你没有多个变量,则使用所有

创建一个类
public static "variables";

答案 1 :(得分:0)

不要实施单例设计模式;这就是听众的原因。 UI组件注册一组侦听器(即模型和/或控制器对象)。发生事件时,将通知侦听器并相应地更新其状态。没有理由将消息处理委托给代理对象,例如本例中的单例。

Singleton pattern: Drawbacks