我有以下情形。 我在我的應用程序中有2個軟件包。 com.example.package1; org.otherexample.package2;如何在Android中調用活動
我申報清單是這樣的:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.package1"
android:versionCode="1"
android:versionName="1.0" >
<activity android:name=".ActivityfromPackage1"/>
<activity android:name="org.otherexample.package2.ActivityFromPackage2"/>
</manifest>
這是清單,現在我想從ActivityFromPackage1 ActivityFromPackage2通話 我做這樣的:
import org.otherexample.package2.ActivityFromPackage2
..........
Intent intent = new Intent(this,ActivityFromPackage2.class);
startActivity(intent);
我收到以下錯誤:
Unable to start Activity com.example.package1/org.otherexample.package2.ActivityFromPackage2:
JavaLang nullpointer exception
如何調用活動? 非常感謝。
你看過:[從不同包裝發佈活動](http://stackoverflow.com/q/2741857/1267661)? – Sam
Activity2中有什麼?該錯誤很可能來自Activity2。它可能期望你沒有通過的一些值,或者不正確的編碼。您應該使用行號發佈完整的堆棧跟蹤。 – garbagecollector
@DumpHole沒有什麼是在Activity2中...只是一個setcontentview()...包的調用是不正確的...正在調用firstpackage/secondpackage.Activity2 ...但Activity2 ...只是在第二個包中。 ..不在第一。第二 –