0
當我使用它們的getAction()值區分兩個intent時,我的應用程序崩潰。當我刪除此代碼,它沒有,所以我的數字有什麼做的代碼塊:Android應用程序崩潰時創建
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^
LogCat輸出將對現在有幫助:) – LokiSinclair
這裏您的getIntent()返回null或getAction()返回null。執行空驗證... –