2013-04-04 79 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