我有一个与函数 (setLayerType(LAYER_TYPE_NONE, null)
) 相关的问题,该函数在 api >=11 中可用,而我的代码也应该在 android 1.6 (API level 4) 上运行。
我尝试使用反射来解决这个问题,代码如下:
try {
Method method = View.class.getMethod("setLayerType", Integer.TYPE, null);
method.invoke(LAYER_TYPE_NONE, null);
view.setLayerType(LAYER_TYPE_NONE, null);
} catch (Throwable e) {
Log.e("_________________test", "Function not found");
}
但是我的应用程序在使用view.setLayerType时崩溃,出现了java.lang.VerifyError的错误...
有没有人知道我如何解决这个崩溃,并在较低级别的API中获得对此函数的向后兼容性?
谢谢, Arkde
android:hardwareAccelerated
自 API 等级 11 开始可用,所以我无法使用它。 - Aurelian Cotuna