Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这是否等于getApplication()和初始化实例时使用的常规;新的;?_Java_Android - Fatal编程技术网

Java 这是否等于getApplication()和初始化实例时使用的常规;新的;?

Java 这是否等于getApplication()和初始化实例时使用的常规;新的;?,java,android,Java,Android,我有 FirstClass,扩展了android.app.Activity SecondClass,扩展了android.app.Application 设置版本设置位于头等舱 那么,这是否平等: SettingsSaver设置=((第二类)getApplication()).getSettings() SettingsSaver settings=new SecondClass().getSettings() 如果是这样,区别是什么?使用第一个,不要自己新建应用程序类。您希望获得由系统

我有

  • FirstClass
    ,扩展了
    android.app.Activity
  • SecondClass
    ,扩展了
    android.app.Application
设置版本设置
位于
头等舱

那么,这是否平等:

  • SettingsSaver设置=((第二类)getApplication()).getSettings()
  • SettingsSaver settings=new SecondClass().getSettings()

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

使用第一个,不要自己新建应用程序类。您希望获得由系统初始化的应用程序实例