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
,等等