의도

2012-03-15 7 views
0

안녕 내가 하나가이 오류 좀 도와 안드로이드에 새로운 오전 통해 ArrayList의를 통과하면서 ... 오류를 얻기의도

내 코드 보인다

wheelArrayList = (ArrayList<String>) bundle.get("listData"); 

로그 캣

같은 :

03-15 18:29:54.967: E/AndroidRuntime(527): FATAL EXCEPTION: main 
03-15 18:29:54.967: E/AndroidRuntime(527): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pack.customadpterforendless/com.pack.customadpterforendless.MainActivity}: java.lang.ClassCastException: java.lang.String 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.os.Looper.loop(Looper.java:123) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.ActivityThread.main(ActivityThread.java:4627) 
03-15 18:29:54.967: E/AndroidRuntime(527): at java.lang.reflect.Method.invokeNative(Native Method) 
03-15 18:29:54.967: E/AndroidRuntime(527): at java.lang.reflect.Method.invoke(Method.java:521) 
03-15 18:29:54.967: E/AndroidRuntime(527): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
03-15 18:29:54.967: E/AndroidRuntime(527): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
03-15 18:29:54.967: E/AndroidRuntime(527): at dalvik.system.NativeStart.main(Native Method) 
03-15 18:29:54.967: E/AndroidRuntime(527): Caused by: java.lang.ClassCastException: java.lang.String 
03-15 18:29:54.967: E/AndroidRuntime(527): at com.pack.customadpterforendless.MainActivity.onCreate(MainActivity.java:42) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
03-15 18:29:54.967: E/AndroidRuntime(527): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
03-15 18:29:54.967: E/AndroidRuntime(527): ... 11 more 

답변

3

사용해야합니다.

getIntent().getXXXArrayListExtra("Name"); 
XXX이 당신의 ArrayList는 문자열의 목록입니다 예를 들어, 포함 된 내용을 ArraList 개체의 유형을 나타내는3210

, 다음

getIntent().getStringArrayListExtra("Name"); 
+0

을 사용하여 내가 정상 또는 putStringArray 같은 의도에 넣어 어떻게 (키, 값) ; – saravana

+1

putStringArrayListExtra (key, value)를 사용하십시오. –