我有


FirstClass,扩展android.app.Activity
SecondClass,扩展android.app.Application


SettingsSaver settings位于FirstClass中;

因此,这是否相等:


SettingsSaver settings = ( (SecondClass) getApplication() ).getSettings();
SettingsSaver settings = new SecondClass().getSettings();


如果是这样,有什么区别?

最佳答案

使用第一个,不要自己新建Application类。您要获取由系统初始化的Application实例。

09-26 03:19