2010-12-14 113 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