Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android-studio – 一个奇怪的领域出现在android studio中大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个pojo课

运行此代码

Field[] fields = clazz.getDeclaredFields();

在Android studio IDE下有一个字段:

它的类型是接口com.android.tools.fd.runtime.IncrementalChange
它的名字是$change

我的Android studio版本是2.0预览版4

the pojo class which i definded by myself didn’t have $change field

当我在eclipse中运行代码时,它正常工作.

这个领域来自哪里?
我怎么能避免这个领域,Android studio中有一些设置吗?

解决方法

我们可以通过使用合成修改器检查来解决此问题,而不是关闭即时运行. ‘com.android.tools.fd.runtime.IncrementalChange’是合成的,因此我们可以使用isSynthetc方法检查该字段是否是合成的.
Field[] fields = objClass.getFields();
for (Field field : fields) {
            String name = field.getName();
            Object value;

            if(field.isSynthetic()){
                conTinue;
            }
          //add your code here
            }

大佬总结

以上是大佬教程为你收集整理的android-studio – 一个奇怪的领域出现在android studio中全部内容,希望文章能够帮你解决android-studio – 一个奇怪的领域出现在android studio中所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。