簡體   English   中英

Android應用程序崩潰onCreate

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

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