2017-05-30 76 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

相關問題