簡體   English   中英

getApplicationContext 是否拋出異常?

[英]Does getApplicationContext throw exception?

我嘗試閱讀 Android 文檔,但似乎沒有關於如何處理getApplicationContext()返回 null 的情況的任何信息。

我應該做一個檢查

try{
    mContext = application.getApplicationContext()
} catch (NullPointerException e) 

}

或者我應該做一個空檢查

if(application.getApplicationContext() == null)
{
 return;
}

getApplicationContext 是否拋出任何異常或致命異常? 還是只返回null?

我嘗試閱讀 Android 文檔,但似乎沒有關於如何處理 getApplicationContext() 返回 null 的情況的任何信息。

文檔中沒有任何內容表明它會返回 null。

我應該做一個檢查

try{
    mContext = application.getApplicationContext()
} catch (NullPointerException e) 

}

沒有為什么? 根據 Javadoc,可以捕獲任何內容的唯一方法是application是否為 null。

或者我應該做一個空檢查

if(application.getApplicationContext() == null)
{
 return;
}

我不明白為什么。 沒有任何跡象表明它會返回 null。

getApplicationContext 是否拋出任何異常或致命異常? 還是只返回null?

根據 Javadoc,兩者都不是。 當然,如果 Javadoc 是錯誤的,那是任何人的猜測,但我看不出應用程序上下文如何在正在運行的活動中為空。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM