2009-10-08 3 views
1

편의를 위해 Android 활동을 특정 클래스로 확장하여 추가 기능을 부여한 다음 해당 클래스로 내 주요 활동을 확장하십시오. 예 :간접 연장 활동

class SuperActivity extends Activity { 
    //Very nice extra functions 
} 

//Class defined in the manifest.xml 
class ApplicationActivity extends SuperActivity { 
    //Start the application 
} 

이 방법이 있습니까? 현재 위의 양식 년은 나에게 클래스를 찾을 수 없습니다 예외를 제공합니다 ..

로그 캣 :

10-08 12:23:28.316: ERROR/AndroidRuntime(678): Uncaught handler: thread main exiting due to uncaught exception 
10-08 12:23:28.336: ERROR/AndroidRuntime(678): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{ntx.app/ntx.app.AppActivity}: java.lang.ClassNotFoundException: ntx.app.AppActivity in loader [email protected] 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2324) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.ActivityThread.access$2100(ActivityThread.java:116) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.os.Handler.dispatchMessage(Handler.java:99) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.os.Looper.loop(Looper.java:123) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.ActivityThread.main(ActivityThread.java:4203) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at java.lang.reflect.Method.invokeNative(Native Method) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at java.lang.reflect.Method.invoke(Method.java:521) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at dalvik.system.NativeStart.main(Native Method) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678): Caused by: java.lang.ClassNotFoundException: ntx.app.AppActivity in loader [email protected] 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.Instrumentation.newActivity(Instrumentation.java:1097) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316) 
10-08 12:23:28.336: ERROR/AndroidRuntime(678):  ... 11 more 

나는 AppActivity이

+0

logcat에서 더 많은 오류를 게시 할 수 있습니까? – Intrications

답변

1

에는 android.app.Activity를 확장 할 때 오류가 발생하지 않습니다 문제를 해결하고 프로젝트 의존성을 추가했지만 .jar 파일을 직접 추가해야했습니다.

종속성과는 아무런 관련이 없으며 수퍼 클래스의 코드에서 포착되지 않은 예외가있었습니다. 그것.