2011-08-18 6 views
0

나는 프로그램을 썼다. 나는 class StatusListActivityextend Activity이라는 이름의 런처와 메인 클래스이다. 이름을 다른 것으로 변경하여 리팩토링을 시도했는데 응용 프로그램을 실행하려고 할 때마다 문제가 무엇인지 생각해 보시기 바랍니다.내 수업 중 하나에 문제가 리팩토링

+1

에있는 다른 모든 클래스에 대해서도 마찬가지입니다. 예제 코드는 좋은 진단을 제공하는 데 매우 유용 할 것입니다. 그 질문은 그것 없이는 오히려 확실합니다. –

+0

또한 DDMS에서 일부 오류 메시지가 포함 된 스크린 샷을 제공 할 수 있습니다. – xitx

답변

2

Android 용으로 개발 중이십니까? 이 경우 프로젝트의 배치 옵션에서 재설정해야하는 기본 실행 프로그램 활동을 변경했을 수 있습니다.

또한 함수의 이름을 바꾸면 코드 자체에 대한 참조가 변경되지 않았 음을 알아야합니다. 이를 위해 적절한 리팩토링 기능을 사용해야합니다. Eclipse가 "Refactor"메뉴에서 제공 한 것입니다.

2

시도는 의 AndroidManifest.xml 파일의 작업 클래스의 이름을 변경하는

<activity android:name="activityNewName">

편집 또한
경우 com.example.myproject.activities.MyActivity
과 매니페스트 파일 <manifest package="com.example.myproject" ...>
을에있는 활동 매니페스트보다 큼 <activity android:name=".activities.MyActivity">

안드로이드 Manifest.xml

+0

내 매니페스트에서도 변경했으며 작동하지 않습니다. –

+0

프로젝트에서 패키지 이름을 변경했거나이 클래스를 다른 패키지로 옮겼습니까? – xitx

+0

정말 고마워요 !!! –

관련 문제