2010-07-25 4 views
0

을 설정할 수 있으며, 빠른 시일 내 사용자 지정 검색 필드에 검색어를 입력 한 후 리턴 키를 누르십시오, 나는이 RuntimeException을 얻을 :사용자 정의 검색 내가 검색을 사용하여 내 자신의 검색을 구현하기 위해 노력하고 중단 점

Thread [<1> main] (Suspended (exception RuntimeException)) 
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2585 
ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2679 
ActivityThread.access$2300(ActivityThread, ActivityThread$ActivityRecord, Intent) line: 125 
ActivityThread$H.handleMessage(Message) line: 2033 
ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
Looper.loop() line: 123 
ActivityThread.main(String[]) line: 4627  
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method] 
Method.invoke(Object, Object...) line: 521 
ZygoteInit$MethodAndArgsCaller.run() line: 868 
ZygoteInit.main(String[]) line: 626 
NativeStart.main(String[]) line: not available [native method] 
을 여기

는 로그 캣보고 무엇을 :

07-25 18:56:12.688: DEBUG/SearchDialog(313): launching Intent { act=android.intent.action.SEARCH flg=0x10000000 cmp=com.bookcessed.booksearch/.SearchActivity (has extras) } 
07-25 18:56:12.708: INFO/SearchDialog(313): Starting (as ourselves) #Intent;action=android.intent.action.SEARCH;launchFlags=0x10000000;component=com.bookcessed.booksearch/.SearchActivity;S.query=Adventure;S.user_query=Adventure;end 
07-25 18:56:12.728: INFO/ActivityManager(59): Starting activity: Intent { act=android.intent.action.SEARCH flg=0x10000000 cmp=com.bookcessed.booksearch/.SearchActivity (has extras) } 
07-25 18:56:13.058: DEBUG/dalvikvm(313): newInstance failed: no <init>() 
07-25 18:56:22.765: WARN/ActivityManager(59): Launch timeout has expired, giving up wake lock! 
07-25 18:56:22.845: WARN/ActivityManager(59): Activity idle timeout for HistoryRecord{43fc2f60 com.bookcessed.booksearch/.SearchActivity} 

(기타) :

07-25 19:06:24.698: ERROR/AndroidRuntime(313): FATAL EXCEPTION: main 
07-25 19:06:24.698: ERROR/AndroidRuntime(313): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.bookcessed.booksearch/com.bookcessed.booksearch.SearchActivity}: java.lang.InstantiationException: com.bookcessed.booksearch.SearchActivity 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.os.Handler.dispatchMessage(Handler.java:99) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.os.Looper.loop(Looper.java:123) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.ActivityThread.main(ActivityThread.java:4627) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at java.lang.reflect.Method.invokeNative(Native Method) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at java.lang.reflect.Method.invoke(Method.java:521) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at dalvik.system.NativeStart.main(Native Method) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313): Caused by: java.lang.InstantiationException: com.bookcessed.booksearch.SearchActivity 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at java.lang.Class.newInstanceImpl(Native Method) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at java.lang.Class.newInstance(Class.java:1429) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
07-25 19:06:24.698: ERROR/AndroidRuntime(313):  ... 11 more 

내가 근래 몇 시간 동안 그것을 알아 내려고 노력했습니다.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     android:versionCode="1" 
     android:versionName="1.0" package="com.bookcessed.booksearch"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> 


    <activity android:name="TestActivity"> 
<intent-filter><category android:name="android.intent.category.LAUNCHER" /><action android:name="android.intent.action.MAIN"></action> 
</intent-filter> 
<meta-data android:name="android.app.default_searchable" 
      android:value=".SearchActivity" /> 
</activity> 

<activity android:name=".SearchActivity" 
       android:launchMode="singleTop" > 
    <intent-filter> 
     <action android:name="android.intent.action.SEARCH" /> 
    </intent-filter> 
    <meta-data android:name="android.app.searchable" 
         android:resource="@xml/searchable"/> 
    </activity> 

<activity android:name=".bookListView"><intent-filter><action android:name="com.bookcessed.booksearch.action.LIST_BOOKS"></action> 
</intent-filter> 
</activity> 
</application> 
    <uses-sdk android:minSdkVersion="4" /> 

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 

</manifest> 
+0

누구? 아직도 혼란스러워 ... –

답변

0
07-25 18:56:13.058: DEBUG/dalvikvm(313): newInstance failed: no <init>() 

이 매개 변수를 사용하지 않는 생성자를 가질 필요가 : 여기 내 AndroidXML입니다! 타다.

관련 문제