報錯信息:java.lang.reflect.InvocationTargetException反射層調(diào)用方法失敗
結(jié)果圖
原因
InvocationTargetException異常由Method.invoke(obj, args…)方法拋出。(反射異常)
當(dāng)被調(diào)用的方法的內(nèi)部拋出了異常而沒有被捕獲時,將由此異常接收!??!
反射層將所有的異常都包裝在一個InvocationTargetException 中,能使你區(qū)分異常的實際上是反射層的引起的一個調(diào)用失?。ɡ鐓?shù)列表無效)和調(diào)用方法內(nèi)部的錯誤
我遇到的情況是:activityView.printQuantityStatistics.setText(printNum ); printnum這個是int類型,直接放進去,代碼也沒報錯,但是運行的時候,就閃退,懷疑是這里有問題,就改了一下這里的代碼,activityView.printQuantityStatistics.setText(String.valueOf(printNum) );
運行成功文章來源:http://www.zghlxwxcb.cn/news/detail-810060.html
解決辦法
1、檢查invoke參數(shù)和調(diào)用的方法的參數(shù)是否一致
2、檢查調(diào)用方法的參數(shù)類型文章來源地址http://www.zghlxwxcb.cn/news/detail-810060.html
到了這里,關(guān)于【Android】報錯java.lang.reflect.InvocationTargetException解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!