[英]Android application crashing onCreate
當我使用它們的getAction()值區分兩個意圖時,我的應用程序崩潰了。 當我刪除此代碼時,它不會刪除,因此我認為它與以下代碼塊有關:
Intent intent = getIntent();
String action = intent.getAction()
if(action.equals(ViewFavorites.SOURCE) {
//Do something
} else if(action.equals(AppSettings.SOURCE) {
//Do something
}
這段代碼在我的MainActivities onCreate方法中。 在ViewFavorites和AppSettings中,將操作設置為SOURCE靜態字段。 但是當這段代碼運行時...我的應用程序崩潰了...這是另外兩個處理回調用MainActivity的類文件代碼塊(WeatherDisplay ...
ViewFavorites:
Intent intentWeatherDisplay = new Intent(this, WeatherDisplay.class);
intentWeatherDisplay.setAction(SOURCE);
startActivity(intentWeatherDisplay);
的AppSettings:
Same thing as code above ^
看起來action
可以為null
。 使用反向構造以避免NPE。
if (ViewFavorites.SOURCE.equals(action) {
//Do something
} else if(AppSettings.SOURCE.equals(action) {
//Do something
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.