2010-12-14 72 views
0

我開始從當前活動的新活動,但一些如何開始活動之前,我得到空指針例外。和來自源活動調用的startActivity()成功。我得到空指針異常。以下是代碼。錯誤,而開始另一個活動

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

我檢查看房pdffilename變量,它們不爲空。以下是清單文件中的聲明。

希望很快聽到。

+2

請張貼更多的錯誤日誌。 – 2010-12-14 07:40:31

回答

2

此問題已通過Skype解決會話 - 問題在於意圖的額外內容是在onCreate之外讀取的,其中布爾useBIO被聲明爲類變量 - 但是在那時,意圖額外功能尚不可用。

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

必須在onCreate中移動。

0

必須在AndroidManifest.xml文件同時指定活動的名稱 如:

`<activity android:name=".PdfFileSelectActivity"/> 

這一活動是在.xml文件中已定義的,但你必須也定義此活動

​​

<application/> tag` 
+0

你好abhinav我試過,但那也不是它正在給這個例外。以下是例外情況。 – 2010-12-15 01:08:57

+0

你好abhinav我試過,但那也不是它正在給這個例外。以下是例外情況。 Java.lang.RunTimeException無法啓動組件信息。 – 2010-12-15 01:23:56