0
getAction() 값을 사용하여 두 개의 의도를 구별하면 응용 프로그램이 충돌합니다. 이 코드를 제거하면, 그렇지 않습니다, 그래서 나는 코드 블록 함께 할 수있는 뭔가가 그림 :안드로이드 응용 프로그램 충돌 onCreate
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 정적 필드로 설정됩니다. 하지만이 코드는 ... 내 응용 프로그램 충돌 ... WeatherDisplay (인 MainActivity 뒷면을 호출 처리를 heres 두 개의 다른 클래스 파일의 코드 블록 ...
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을 반환합니다. null 유효성 검사 수행 ... –