2010-12-14 8 views
0

현재 활동에서 새 활동을 시작하지만 일부 활동 시작 전에 널 포인터 예외가 발생합니다. startActivity()는 소스 활동 호출에서 성공적으로 호출됩니다. Null 포인터 예외가 발생합니다. 다음은 코드입니다. 다른 활동을 시작하는 중 오류가 발생했습니다.

Intent intent = new Intent(PdfFileSelectActivity.this, PdfViewerActivity.class) 
     .putExtra(EXTRA_PDFFILENAME, pdffilename) 
     .putExtra(EXTRA_USENIO, useNIO); 

은 내가 중에도 인터넷의 pdffilename 변수를 확인하고 그들이 널 수 없습니다. 다음은 매니페스트 파일의 선언입니다.

곧 듣고 싶습니다.

당신의 AndroidManifest.xml 파일에 활동 모두의 이름을 지정해야합니다
+2

오류 로그를 더 게시하십시오. –

답변

2

후이 문제는 스카이프를 통해 해결되었습니다 session - 문제는 onCreate 외부에서 인 텐트 엑스트라를 읽은 것입니다. 부울 useBIO가 클래스 변수로 선언되었지만 그 시점에는 의도 된 추가 기능을 아직 사용할 수 없습니다.

boolean useNIO = getIntent().getBooleanExtra(PdfFileSelectActivity.EXTRA_USENIO, PdfFileSelectActivity.DEFAULTUSENIO); 

을 onCreate 내부로 이동해야했습니다.

0

예 :

이 활동은 이미 .XML 파일에 정의되어 있지만,이 활동

<activity android:name=".PdfViewerActivity"/> 
을 정의하는 것도이되어
`<activity android:name=".PdfFileSelectActivity"/> 

<application/> tag` 
+0

안녕하세요 abhinav 나는 그것을 시도했지만 그것도 그 예외를 제공하고 작동하지 않습니다. 다음은 예외입니다. –

+0

안녕하세요 abhinav 나는 그것을 시도했지만 그것도 그 예외를 제공하고 작동하지 않습니다. 다음은 예외입니다. Java.lang.RunTimeException 구성 요소 정보를 삽입 할 수 없습니다. –

관련 문제