다음과 같은 경우가 있습니다. 내 응용 프로그램에 2 개의 패키지가 있습니다. com.example.package1; org.otherexample.package2;Android에서 활동을 호출하는 방법
나는이 같은 매니페스트에 선언
import org.otherexample.package2.ActivityFromPackage2
..........
Intent intent = new Intent(this,ActivityFromPackage2.class);
startActivity(intent);
을 나는 다음과 같은 오류가 나타날 수
<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에서 를 호출 할 :
Unable to start Activity com.example.package1/org.otherexample.package2.ActivityFromPackage2:
JavaLang nullpointer exception
활동을 호출하는 방법? 고마워요.
읽으신가요? [다른 패키지에서 활동 시작] (http://stackoverflow.com/q/2741857/1267661)? – Sam
활동 2의 내용은 무엇입니까? 이 오류는 Activity2에서 발생할 가능성이 큽니다.당신이 통과하지 못했거나 부적절하게 코딩 한 가치를 기대합니다. 줄 번호가있는 전체 스택 추적을 게시해야합니다. – garbagecollector
@DumpHole은 Activity2에 아무것도 없습니다 ... 단지 setcontentview() ... 패키지 호출이 정확하지 않습니다 ... firstpackage/secondpackage.Activity2 ...를 호출하지만 Activity2 ...는 두 번째 패키지에 있습니다. ..not in second.second –