2014-10-28 4 views
0

내 앱의 동작이 기기 전체에서 일관되지 않습니다. 일부 장치에활동 의도에 빈 번들이 있습니다.

나는이 동작을 얻을 :

내 응용 프로그램이 장치 "앱이"화면 (그리드에서 애플 리케이션을 모두 가지고있는 사람이) 내 활동이 빈 번들로 시작에서 시작됩니다

(즉, getIntent(). getExtras()는 null 대신 객체를 반환합니다. 홈 화면에서 앱을 실행해도 그럴 수 없습니다 (getIntent(). getExtras()는 null을 반환합니다).

일부 장치 (동일한 OS 버전)에서 getIntent(). getExtras()는 null을 반환합니다.

내 활동의 launchMode는 'singleTop'입니다.

누구나이 문제가 발생했거나 일어난 이유를 생각할 수 있습니까?

답변

0

나는 동일한 문제가있었습니다. 일부 장치는 괜찮 았지만 일부 다른 장치는 예외를 제공하지 않았습니다.

번들이 비어있는 경우 찾았 으면 Intent.setExtras(b)을 사용하십시오. 그런 다음 내가 사용하는 활동에서 getIntent().getExtras() return null;

더미 데이터를 묶어두면 문제가 해결됩니다. getIntent().getExtras() never return null;

+0

스택 오버플로에 오신 것을 환영합니다! 귀하의 게시물을 읽기가 조금 어려워서 조금 편집했습니다. 나는 내가 조금 잘못 이해했을지도 모른다라고 생각한다. 편집이 더 필요하다고 생각되면 [편집] (http://stackoverflow.com/posts/32846955/edit)을 통해 답변을 더욱 명확하게하십시오. – SuperBiasedMan

관련 문제