2017-05-30 54 views
0

我不知道崩溃堆栈跟踪。我得到了IllegalStateException & InvocationTargetException。但是没有提示哪些代码会产生这些错误。IllegalStateException&InvocationTargetException

java.lang.IllegalStateException: 
at android.view.View$DeclaredOnClickListener.onClick(View.java:4710) 
at android.view.View.performClick(View.java:5637) 
at android.view.View$PerformClick.run(View.java:22393) 
at android.os.Handler.handleCallback(Handler.java:751) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:173) 
at android.app.ActivityThread.main(ActivityThread.java:6459) 
at java.lang.reflect.Method.invoke(Native Method:0) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:938) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:828) 
Caused by: java.lang.reflect.InvocationTargetException: 
at java.lang.reflect.Method.invoke(Native Method:0) 
at android.view.View$DeclaredOnClickListener.onClick(View.java:4705) 

以上是在Google Play控制台中获得的。没有提供行号。所以,我不知道是哪个行会导致异常

+0

从中行,你是得到这个错误发布你的代码 –

+0

把你的java代码放在这里 –

回答

0

在布局xml文件您已经应用android:onClick="someFunctionName",而在你的活动/片段有这样的方法:

public void someFunctionName(View view) { 
} 
+0

我有太多的android:onClick在xml中定义(总共57个xml文件)。有没有快速找到它们的方法? – Peter

+0

删除所有这些并使用setOnClickListener创建它们? –

+0

不一定。在Java类中创建适当的函数。 – azizbekian

相关问题