我遇到了一个奇怪的问题,寻求帮助。
我有一个Activity和一个驻留在我的Activity的同一个包中的公共类, 我们假设它们是com.mypkg.MyActivity和com.mypkg.MyClass 我在MyActivity中的代码:
Class clazz = MyClass.class;
Constructor[] constructors1 = clazz.getDeclaredConstructors();
Class cls = java.lang.Object.class;
Constructor[] constructors2 = cls.getDeclaredConstructors();
...
好的,现在我的问题:
代码在模拟器上运行正常,
在真实设备上,可以正确检索那些预构建类的构造函数,例如java.lang.Object或android.widget.FrameLayout,但MyClass的构造函数总是空的(即constructors1.length总是为零)
我很困惑,有什么帮助吗?
答案 0 :(得分:0)
这可能是你尝试过的,但你确定你的类(MyClass)在AndroidManifest.xml中被正确声明了吗?也许你的模拟器比实际设备更宽松。