Android 使用GET-something而不是实例化

Android 使用GET-something而不是实例化,android,Android,NotificationManager NotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION\u服务) LayoutInflater充气机=getLayoutInflater() 还有另外两个 为什么您使用getXYZ来处理这些,而我们不实例化一个新的 在哪些情况下使用这种方法?这称为 为什么要使用getXYZ来处理这些,而我们不实例化新的 一个 因为我们不希望有成百上千的Notificati

NotificationManager NotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION\u服务)

LayoutInflater充气机=getLayoutInflater()

还有另外两个

为什么您使用getXYZ来处理这些,而我们不实例化一个新的

在哪些情况下使用这种方法?

这称为

为什么要使用getXYZ来处理这些,而我们不实例化新的 一个

因为我们不希望有成百上千的
NotificationManagers
layoutinflater
和其他人。有一个通知系统,所以总是让一个经理问他很方便。想象一下,在一个项目中,有许多几乎相同的经理,他们必须以某种方式同步提供给他们所有人的信息。有一个每个人都可以打电话的人更容易:)

在哪些情况下使用这种方法

在确定的情况下,您不希望一个类的实例超过1个。例如,游戏中的
MusicManager
RecordsManager
,应用程序中的一些
DatabaseConnection
,等等