我正在构建一个具有相当不错的UI的应用程序,因此有多个活动和类。大多数类都是相对于单个活动或单个其他类,但是:我需要创建一个“类”,它可以存储/传递信息并从多个其他活动和类中执行功能。
我担心当我在每个其他活动/类中创建一个“class”的新对象时,它将擦除或调用此“class”的新实例,因为我需要将数据保留在从活动到活动,能够被调用和使用/改变,并且在整个申请过程中都可以访问。
有什么特别的方法吗?
谢谢。
答案 0 :(得分:1)
你可以使用共享偏好。如果你没有多个变量,则使用所有
创建一个类public static "variables";
答案 1 :(得分:0)
不要实施单例设计模式;这就是听众的原因。 UI组件注册一组侦听器(即模型和/或控制器对象)。发生事件时,将通知侦听器并相应地更新其状态。没有理由将消息处理委托给代理对象,例如本例中的单例。