마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ClassCastException

0 추천
안녕하세요..
 
밑의 내용의 경고가 왜나는지 모르겠네요..
메일창이 뜨긴뜨는데요 먼가 찜찜해서 
 java.lang.ClassCastException: android.text.SpannableStringBuilder cannot be cast to java.util.ArrayList
 
 
메일을 기동하는 부분으로 여러곳에서 쓰므로 static메소드를 만들어 부르고 있습니다. 
 
경고가 나는 부분은 

startActivity(Intent.createChooser(mailIntent, "Mail"));  <-

 

조언부탁드려요...

 

  (11,920 포인트) 님이 2013년 7월 10일 질문
07-10 13:56:44.029: W/Bundle(19931): Key android.intent.extra.TEXT expected ArrayList<CharSequence> but value was a android.text.SpannableStringBuilder.  The default value <null> was returned.
07-10 13:56:44.029: W/Bundle(19931): Attempt to cast generated internal exception:
07-10 13:56:44.029: W/Bundle(19931): java.lang.ClassCastException: android.text.SpannableStringBuilder cannot be cast to java.util.ArrayList
07-10 13:56:44.029: W/Bundle(19931):     at android.os.Bundle.getCharSequenceArrayList(Bundle.java:1326)
07-10 13:56:44.029: W/Bundle(19931):     at android.content.Intent.getCharSequenceArrayListExtra(Intent.java:4564)
07-10 13:56:44.029: W/Bundle(19931):     at android.content.Intent.migrateExtraStreamToClipData(Intent.java:7055)
07-10 13:56:44.029: W/Bundle(19931):     at android.content.Intent.migrateExtraStreamToClipData(Intent.java:7023)
07-10 13:56:44.029: W/Bundle(19931):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1425)
07-10 13:56:44.029: W/Bundle(19931):     at android.app.Activity.startActivityForResult(Activity.java:3436)
07-10 13:56:44.029: W/Bundle(19931):     at android.app.Activity.startActivityForResult(Activity.java:3397)
07-10 13:56:44.029: W/Bundle(19931):     at android.app.Activity.startActivity(Activity.java:3607)
07-10 13:56:44.029: W/Bundle(19931):     at android.app.Activity.startActivity(Activity.java:3575)
07-10 13:56:44.029: W/Bundle(19931):     at com.siki.eleventhchat.PublicMethod.sendMail(PublicMethod.java:347)
07-10 13:56:44.029: W/Bundle(19931):     at com.siki.eleventhchat.PublicMethod.getMail(PublicMethod.java:299)
07-10 13:56:44.029: W/Bundle(19931):     at com.siki.eleventhchat.Setting.setting_OnClick(Setting.java:398)
07-10 13:56:44.029: W/Bundle(19931):     at java.lang.reflect.Method.invokeNative(Native Method)
07-10 13:56:44.029: W/Bundle(19931):     at java.lang.reflect.Method.invoke(Method.java:511)
07-10 13:56:44.029: W/Bundle(19931):     at android.view.View$1.onClick(View.java:3674)
07-10 13:56:44.029: W/Bundle(19931):     at android.view.View.performClick(View.java:4203)
07-10 13:56:44.029: W/Bundle(19931):     at android.view.View$PerformClick.run(View.java:17189)
07-10 13:56:44.029: W/Bundle(19931):     at android.os.Handler.handleCallback(Handler.java:615)
07-10 13:56:44.029: W/Bundle(19931):     at android.os.Handler.dispatchMessage(Handler.java:92)
07-10 13:56:44.029: W/Bundle(19931):     at android.os.Looper.loop(Looper.java:137)
07-10 13:56:44.029: W/Bundle(19931):     at android.app.ActivityThread.main(ActivityThread.java:4961)
07-10 13:56:44.029: W/Bundle(19931):     at java.lang.reflect.Method.invokeNative(Native Method)
07-10 13:56:44.029: W/Bundle(19931):     at java.lang.reflect.Method.invoke(Method.java:511)
07-10 13:56:44.029: W/Bundle(19931):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
07-10 13:56:44.029: W/Bundle(19931):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
07-10 13:56:44.029: W/Bundle(19931):     at dalvik.system.NativeStart.main(Native Method)

1개의 답변

0 추천
SpannableStringBuilder 객체를 ArrayList로 캐스팅하는곳이 있는지 찾아보세요

 

(ArrayList) 검색하시면 나올거에요 ()포함
GozaMaker (4,740 포인트) 님이 2013년 7월 11일 답변
...