2012-07-29 3 views
-1

내 응용 프로그램 com.first.main 및 com.second.activity2에 두 개의 패키지가 있습니다. 나는 이것을 몇 번 시도했지만, 나는이 파일들을 내 매니페스트에 추가 했음에도 불구하고 클래스를 찾지 못하고있다.인 텐트를 통해 별도의 패키지에서 활동을 시작하는 방법

1. 첫 번째 패키지에서 두 번째 패키지의 활동을 시작하려면 어떻게해야합니까? 2. 첫 번째 패키지에 두 번째 활동 (예 : com.first.secondactivity)을 추가해야하는 경우 com.first.main 활동에서 다른 활동을 시작해야합니까? 실제로 지난 몇 시간 동안이 붙어

오전 그래서 도움을

감사 감사하겠습니다

+0

는 보여 매니페스트 –

+0

그리고 당신도 텐트를 전송하는 데 사용하는 코드입니다. 아마도 수출 활동을 선언하는 것을 잊어 버리는 것과 같이 사소하면서도 직관력이없는 일일 것입니다. 저는 여러 번 여기에 왔습니다. –

답변

3

당신은 아마 매니페스트 때문에 활동이 될 것으로 예상된다에 전체 패키지 이름을 명시하지 않는 당신의 주요 패키지. 활동 선언에 전체 패키지 이름을 명시해야합니다. 예컨대 :

<activity android:name="com.second.activity2.Activity"/> 

그리고되지는

<activity android:name=".Activity"/> 
+0

감사합니다. 정확히 그 문제였습니다. 또한 Class.forName 구문을 사용하여 동적으로로드하는 경우 전체 패키지 + 이름을 사용하여 제대로 작동하도록해야한다는 언급도 있습니다. 좋은 한 감사! –

관련 문제