Android 按服务和活动共享单例java类

Android 按服务和活动共享单例java类,android,service,android-activity,singleton,Android,Service,Android Activity,Singleton,Android应用程序中的服务和活动使用单例Java类是否存在潜在问题 示例:Singleton就是Singleton 活动是一种乐趣 服务商 服务S有一个单例句柄。S请求Singleton启动活动。活动调用Singleton中定义的操作方法 我的应用程序中有几个单例,它们封装了一个功能区域的各种操作。因此,活动将与各种单例交互以执行各种操作。我认为这种方法没有问题。我经常使用单例,从来没有遇到过任何问题。您只需要记住,android可能会在需要内存时删除singleton实例,因此每次获得si

Android应用程序中的服务和活动使用单例Java类是否存在潜在问题

示例:Singleton就是Singleton 活动是一种乐趣 服务商

服务S有一个单例句柄。S请求Singleton启动活动。活动调用Singleton中定义的操作方法


我的应用程序中有几个单例,它们封装了一个功能区域的各种操作。因此,活动将与各种单例交互以执行各种操作。

我认为这种方法没有问题。我经常使用单例,从来没有遇到过任何问题。您只需要记住,android可能会在需要内存时删除singleton实例,因此每次获得singleton实例时都需要检查null。

通常不会引入此问题。您可以期望的唯一情况是使用在单独进程中运行的服务(服务已定义以“.”开头的服务)。在这种情况下,您将有两个单例实例——每个进程一个实例

谢谢你的反馈!很高兴知道这种方法对您有效,没有任何问题。