2012-10-27 3 views
4

나는 나의 andoird 응용 프로그램에서 활동을 실행 싶어, 그래서 나는 다음 '활동'에서 내 자신의 활동 클래스를 확장 나는이처럼 내 활동을 시작 :다른 활동 클래스에 활동 클래스를 만드는 방법은 무엇입니까?

Intent i=new Intent(c,ImageViewer.class); 
startActivity(i); 

을 그리고이 같은 매니페스트에 내 활동을 선언

<activity android:name=".ImageViewer" ></activity> 

그러나 프로그램이 내가 오류가 아래 얻을 실행시 : 내 매니페스트 선언은 잘못

10-27 14:40:06.024: E/AndroidRuntime(230): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.ms..store/com.ms..store.PostActivity$ImageViewer}; have you declared this activity in your AndroidManifest.xml?

입니다

? 문제가 뭔지 말해 줄래?

답변

0

'c'대신 'this'키워드를 입력하십시오. 그리고

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

당신이 알고있는 매니페스트 파일에서 매니페스트 선언

Intent i=new Intent(this, ImageVActivity.class); startActivity(i); 

도 IVActivity에 이미지 뷰어 클래스 이름을 변경하고 의도의 변화를 만들어? ** 주 활동 **에서 만든 활동을 실행하고 싶습니다. 별도의 수업이 아닙니다. – Amir

+0

하나의 활동을 다른 활동에서 호출 할 수 있습니다. 그러나 다른 활동 내에서 활동을 정의 할 수는 없습니다. 기본 OOP 원칙을 이해함 – RajeshVijayakumar