xutils 注册 控件转换异常信息处理
2016-01-21 11:36
141 查看
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573): invalid value for field
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573): java.lang.IllegalArgumentException: invalid value for field
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Field.setField(Native Method)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Field.set(Field.java:588)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.lidroid.xutils.ViewUtils.injectObject(ViewUtils.java:98)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.lidroid.xutils.ViewUtils.inject(ViewUtils.java:57)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.fragment.HJOrderFragement.initView(HJOrderFragement.java:77)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.fragment.BaseFragment.onCreateView(BaseFragment.java:23)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1965)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1078)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1259)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1624)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.populate(LazyViewPager.java:703)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.setCurrentItemInternal(LazyViewPager.java:371)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.setCurrentItemInternal(LazyViewPager.java:342)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.setCurrentItem(LazyViewPager.java:323)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.MainActivity.onClick(MainActivity.java:170)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.view.View.performClick(View.java:4240)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.widget.CompoundButton.performClick(CompoundButton.java:100)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.view.View$PerformClick.run(View.java:17721)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.os.Handler.handleCallback(Handler.java:730)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.os.Handler.dispatchMessage(Handler.java:92)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.os.Looper.loop(Looper.java:137)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.app.ActivityThread.main(ActivityThread.java:5103)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Method.invokeNative(Native Method)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Method.invoke(Method.java:525)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at dalvik.system.NativeStart.main(Native Method)
在切换Fragment 时遇到的异常信息,程序也不报停,仔细查看了一下代码,原因是在HJOrderFragement中 使用xutils注册控件时,控件转换错误的异常,
@ViewInject(R.id.order_hj_indicator)
private TabPageIndicator indicator;
@ViewInject(R.id.order_hj_llSelect)
private LinearLayout llSelect;
@ViewInject(R.id.frag_order_hj_viewpager_content)
private ViewPager frag_order_viewpager_content;
@ViewInject(R.id.ll_hj_indicator)
private LinearLayout ll_tab; //控件转换错误
修改完之后就没有这个异常信息了。。。
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573): java.lang.IllegalArgumentException: invalid value for field
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Field.setField(Native Method)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Field.set(Field.java:588)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.lidroid.xutils.ViewUtils.injectObject(ViewUtils.java:98)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.lidroid.xutils.ViewUtils.inject(ViewUtils.java:57)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.fragment.HJOrderFragement.initView(HJOrderFragement.java:77)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.fragment.BaseFragment.onCreateView(BaseFragment.java:23)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1965)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1078)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1259)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1624)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.populate(LazyViewPager.java:703)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.setCurrentItemInternal(LazyViewPager.java:371)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.setCurrentItemInternal(LazyViewPager.java:342)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.view.LazyViewPager.setCurrentItem(LazyViewPager.java:323)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.qqe.hangjia.MainActivity.onClick(MainActivity.java:170)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.view.View.performClick(View.java:4240)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.widget.CompoundButton.performClick(CompoundButton.java:100)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.view.View$PerformClick.run(View.java:17721)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.os.Handler.handleCallback(Handler.java:730)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.os.Handler.dispatchMessage(Handler.java:92)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.os.Looper.loop(Looper.java:137)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at android.app.ActivityThread.main(ActivityThread.java:5103)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Method.invokeNative(Native Method)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at java.lang.reflect.Method.invoke(Method.java:525)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
01-20 22:06:44.206: E/ViewUtils.injectObject(L:101)(1573):
at dalvik.system.NativeStart.main(Native Method)
在切换Fragment 时遇到的异常信息,程序也不报停,仔细查看了一下代码,原因是在HJOrderFragement中 使用xutils注册控件时,控件转换错误的异常,
@ViewInject(R.id.order_hj_indicator)
private TabPageIndicator indicator;
@ViewInject(R.id.order_hj_llSelect)
private LinearLayout llSelect;
@ViewInject(R.id.frag_order_hj_viewpager_content)
private ViewPager frag_order_viewpager_content;
@ViewInject(R.id.ll_hj_indicator)
private LinearLayout ll_tab; //控件转换错误
修改完之后就没有这个异常信息了。。。
相关文章推荐
- Python 装饰器
- Java程序中加载文件和动态链接库
- iOS黑魔法-Method Swizzling
- postman测试web服务时添加json类型的参数
- 发现/var/log下没有cron的日志怎么办?
- 关于GridView
- Delphi使用JSON
- HttpClientHandler
- 读取SequenceFile中自定义Writable类型值
- Linux 中使用pkill踢出在线用户的方法
- Endnote安装完成后,word2013工具栏不显示解决方法
- freemarker list 的嵌套问题
- App版本更新时对SQLite数据库升级或者降级遇到的问题
- java List 排序 Collections.sort()
- Android 一:通过adb命令判断手机是否被root过
- git apply failed (转载)
- SQL 数据库的连接查询
- swift 枚举
- make install的时候指定安装路径
- Android PopupWindow 疑难杂症之宽度WRAP_CONTENT