我收到了一个似乎来自 Toast.makeText 的 ANR:
DALVIK 线程:(互斥体:tll=0 tsl=0 tscl=0 ghl=0 hwl=0 hwll=0)“main”prio=5 tid=1 暂停 | group="main" sCount=1 dsCount=0 obj=0x40163600 self=0x12620 | sysTid=4197 nice=0 sched=0/0 cgrp=默认句柄=-1345338264 | schedstat=( 149532214000 43042125000 324000 ) utm=13923 stm=1030 core=0 at android.graphics.Matrix.native_create(Native Method) at android.graphics.Matrix.(Matrix.java:49) at android.view.View.( View.java:1852) 在 android.view.View.(View.java:2411) 在 android.view.ViewGroup.(ViewGroup.java:365) 在 android.widget.LinearLayout.(LinearLayout.java:156) 在 android .widget.LinearLayout.(LinearLayout.java:152) 在 java.lang.reflect.Constructor.constructNative(Native Method) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:416) 在 android.view.LayoutInflater。 com.anthonymandra.framework.ViewerActivity 上的android.widget.Toast.makeText (Toast.java:253)。onActivityResult(ViewerActivity.java:802) 在 android.app.Activity.dispatchActivityResult(Activity.java:4581) 在 android.app.ActivityThread.deliverResults(ActivityThread.java:2814) 在 android.app.ActivityThread.handleSendResult(ActivityThread.java: 2861) 在 android.app.ActivityThread.access$1000(ActivityThread.java:122) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054) 在 android.os.Handler.dispatchMessage(Handler.java:99)在 android.os.Looper.loop(Looper.java:132) 在 android.app.ActivityThread.main(ActivityThread.java:4123) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect .Method.invoke(Method.java:491) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599 ) 在 dalvik.system.NativeStart。主要(本机方法)
这是从 onActivityResult 中调用的代码行:
Toast.makeText(this, R.string.save_success, Toast.LENGTH_SHORT).show();
任何人都知道为什么 Toast 可能会导致 ANR,或者如果我误读了这可能真的有什么问题吗?谢谢!