我有
FirstClass
,扩展android.app.Activity
SecondClass
,扩展android.app.Application
SettingsSaver 设置
位于 FirstClass
中;
那么,这是否相等:
SettingsSaver 设置 = ( (SecondClass) getApplication() ).getSettings();
SettingsSaver settings = new SecondClass().getSettings();
如果是这样,有什么区别?
最佳答案
使用第一个,不要自己新建Application类。您想要获取系统初始化的Application实例。
关于java - getApplication() 和使用常规 "new"初始化实例是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744282/