[英]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.