我以以下方式创建线程:
GraphThread thread = new GraphThread(context, handler, string);
注意,handler是一个
静态处理程序对象
,这可能是导致问题的原因。我在这行代码中遇到了一个错误。但是,这个错误不会出现在其他虚拟设备中,比如API 23和25,以及我的物理设备(Nougat)。
我确实尝试设置了一个try{}catch块,但它没有捕捉异常,这是不寻常的。堆栈跟踪如下:
java.lang.IllegalStateException: Could not execute method for android:onClick
at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:389)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Met