2013-08-30 1 views
0

나는 매우 이상한 문제가 있습니다. 이 간단한 코드는일부 실제 장치에서는 startActivity가 작동하지 않습니다 (s3, s4, Fly IQ451)

Toast.makeText(getApplicationContext(), "Hello worlds" + date_month_year, Toast.LENGTH_SHORT).show(); 
    parsedDate = dateFormatter.parse(date_month_year); 
    Intent i = new Intent(getApplicationContext(), CalendarHoursViewActivity.class); 
    i.putExtra("choosed_date", date_month_year); 
    startActivity(i); 

과 같은 기기에서는 작동하지 않습니다. 삼성 S3, 삼성 S4, Fly IQ451. 하지만 Nexus 4, 삼성 갤럭시 노트에서 정상적으로 작동합니다. AndroidManifest를 좋은 다음과 같습니다

android:minSdkVersion="13" 
android:targetSdkVersion="16" 

내가 시작하려는 내 활동 매니페스트도있다.

게다가 Toast는 활동 시작과 달리 모든 기기에 표시됩니다.

그런 이상한 문제의 이유와 해결책은 무엇일까요?

+2

Activity Context 'Intent i = new Intent (ActivityName.this, CalendarHoursViewActivity.class)'를 사용하고 – Raghunandan

+0

이 시도했지만 동일한 결과가 나타납니다. –

+0

samsung galaxy s3이 있는데 제대로 작동합니다. 귀하의 매니 페스트를 우리에게 보여주십시오 – Raghunandan

답변

0

문제는 ParsingException을 가져 오는 중입니다. 내 장치에 영어 현지화가 있으므로 2013 년 9 월 18 일의 구식 날짜가 성공적이었습니다. 그리고 나열된 장치에는 또 다른 지역화가 있으며 try 블록에 ParsingException이 있습니다. 그래서 응용 프로그램은 종료되지 않았지만 startActivity는 호출되지 않았습니다. 그래서 문제는 해결되었습니다.

관련 문제