2015-08-01 15 views
5
java.lang.ArrayIndexOutOfBoundsException: length=7; index=7 
at android.content.res.Resources.toPreloadCookie(Resources.java:2447) 
at android.content.res.Resources.loadDrawable(Resources.java:2475) 
at android.content.res.TypedArray.getDrawable(TypedArray.java:749) 
at android.view.View.<init>(View.java:3806) 
at android.view.ViewGroup.<init>(ViewGroup.java:492) 
at android.widget.LinearLayout.<init>(LinearLayout.java:200) 
at android.widget.LinearLayout.<init>(LinearLayout.java:196) 
at android.widget.LinearLayout.<init>(LinearLayout.java:192) 
at java.lang.reflect.Constructor.newInstance(Native Method) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 
at android.view.LayoutInflater.createView(LayoutInflater.java:607) 
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55) 
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:482) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
at android.widget.Toast.makeText(Toast.java:254) 
at com.A.B.C.onPostExecute(SourceFile:1) 
at android.os.AsyncTask.finish(AsyncTask.java:632) 
at android.os.AsyncTask.access$600(AsyncTask.java:177) 
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:211) 
at android.app.ActivityThread.main(ActivityThread.java:5321) 
at java.lang.reflect.Method.invoke(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:372) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1016) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811) 

ja dostaję jakieś raporty o błędach, takich jak ten i tylko w Sony Lollipop (5.0.2), API21 użytkowników. Brak raportów od innych użytkowników Lollipopa. Zastanawiam się, jaki może być problem, Sony miało błędne wdrożenie lub coś nowego wymaganego w Lollipop?ArrayIndexOutOfBoundsException kiedy pokazano Toast na Androidzie lizak

Edycja: Dodano kod

Toast.makeText(getApplicationContext(),"toast text",Toast.LENGTH_SHORT).show(); 
+0

Czy możesz zamieścić kilka kodów o tym błędzie? – SilentKnight

+0

Jak budujesz swój toast? – JohanShogun

+7

To nie jest z powodu Toast, sprawdź, gdzie masz dostęp do elementów Array –

Odpowiedz

0

Nie należy używać kontekstu aplikacji do tworzenia tosty, to samo z kontekstu życzenie/ContentProvider/BroadcastReceiver. Możesz przeczytać rozdział Możliwości kontekstowe w tym artykule: Context, What Context?

Mam nadzieję, że to się przyda.

Powiązane problemy