検索

ホームページ  >  に質問  >  本文

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

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

PHPzPHPz2807日前580

全員に返信(4)返信します

  • 高洛峰

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

    getApplicationContext()アプリケーションのグローバル コンテキストを返します。このコンテキストは、アプリケーションが終了すると破棄されます。 getApplication() はアプリケーション application インスタンスを返します。

    返事
    0
  • PHPz

    PHPz2017-04-17 17:23:46

    これは、アクティビティとコンテキストの違いに似ています。1 つはアプリケーションのコンテキスト、もう 1 つはアプリケーションのインスタンスです。

    返事
    0
  • 迷茫

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

    同じですが、使う場所が違います。

    返事
    0
  • 阿神

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

    getApplication() はアプリケーションのインスタンスを返し、
    getApplicationContext はアプリケーション コンテキストを返します。
    アプリケーション コンテキストは getApplication() インスタンスに存在します

    返事
    0
  • キャンセル返事