搜尋

首頁  >  問答  >  主體

android - getApplication() 和 getApplicationContext()返回的有什么不同?

getApplicationContext()和getApplication()返回的是Androidmanifest.xml中<application>标签对应的类的实例么?
它们有什么不同?

PHPzPHPz2803 天前573

全部回覆(4)我來回復

  • 高洛峰

    高洛峰2017-04-17 17:23:46

    getApplicationContext()返回的是应用的全局上下文,它随着应用的退出而销毁。getApplication()返回的是应用application實例。

    回覆
    0
  • PHPz

    PHPz2017-04-17 17:23:46

    有點類似activity和context的差別,一個是application的上下文,一個是application的實例

    回覆
    0
  • 迷茫

    迷茫2017-04-17 17:23:46

    一樣的,只是使用的地方不一樣。

    回覆
    0
  • 阿神

    阿神2017-04-17 17:23:46

    getApplication()傳回的是application的實例,
    getApplicationContext回傳時會應用上下文。
    getApplication()實例中存在應用程式上下文的

    回覆
    0
  • 取消回覆