2013-04-04 78 views
-4

我有一个错误,我从未有过的:当我用下面空指针错误时抛出

Intent intent = new Intent().setClass(this, Research.class); 

我有一个NullPointerException ...但Research.class是不是零和“这个”更加紧密......但是研究课是在一个不同的包中,它有问题吗?不同的包装,但相同的projet。

我的堆栈跟踪:

java.lang.NullPointerException 
at android.content.ContextWrapper.getPackageName(ContextWrapper.java:135) 
at android.content.ComponentName.<init>(ComponentName.java:75) 
at android.content.Intent.<init>(Intent.java:3491) 
at mypackage.Connect.disconnect(Connect.java:92), and line 92 is the one I posted. 

我以及进口所需的意图类和它在manifest.xml声明。在您的活动也

Intent intent = new Intent(this, Research.class); 
+6

后。叠加。跟踪。 – njzk2 2013-04-04 13:05:00

+0

你试试这个Intent intent = new Intent(this,Research.class); – Subburaj 2013-04-04 13:06:00

+0

我的堆栈跟踪:java.lang.NullPointerException at android.content.ContextWrapper.getPackageName(ContextWrapper.java:135) at android.content.ComponentName。 (ComponentName.java:75) at android.content.Intent。 (Intent.java:3491) at mypackage.Connect.disconnect(Connect.java:92),并且第92行是我发布的 – Derbie 2013-04-04 15:37:33

回答

1

试试这个。

import com.anotherpackage.*; 

Intent intent = new Intent(YourCurrentActivity.this, Research.class);   
startActivity(intent); 
1

导入该包:

+0

我已经导入了良好的包,但我仍然有问题,即使那写作。 B计划? – Derbie 2013-04-04 15:32:13

1

我有两个包

  1. com.example.testapp是我​​
在这个

我有MainActivity

2 - 我有其他软件包名称com.example.main.util

在此我有testActivity


所以在Android清单我添加喜欢:

<activity android:name="com.example.main.util.testActivity" > 

现在我已经打电话给testActivityMainActivity然后我写:

startActivity(new Intent(MainActivity.this, testActivity.class)); 
+0

我已经在清单中添加了活动,但仍然存在问题(即使对于startActivity而言)。 – Derbie 2013-04-04 15:33:32