相关疑难解决方法(0)

使用Java反射更改私有静态final字段

我有一个带有private static final字段的类,不幸的是,我需要在运行时更改.

使用反射我得到这个错误: java.lang.IllegalAccessException: Can not set static final boolean field

有没有办法改变价值?

Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK");
hack.setAccessible(true);
hack.set(null, true);
Run Code Online (Sandbox Code Playgroud)

java reflection static final private

454
推荐指数
8
解决办法
22万
查看次数

日志和性能,Android (SurfaceView)

我创建了一个游戏,游戏循环的每个滴答声都会发生此日志

09-05 07:53:20.213 27150-27240/com.xy I/SurfaceView: 锁定画布...stopped=false, win=android.view.SurfaceView$MyWindow@32beabb4 09-05 07:53:20.226 27150-27240 /com.xy I/SurfaceView:返回的画布:android.view.Surface$CompatibleCanvas@34b823dd

如何防止这个日志出现呢?我担心它会影响性能。

performance android surfaceview

5
推荐指数
1
解决办法
865
查看次数

标签 统计

android ×1

final ×1

java ×1

performance ×1

private ×1

reflection ×1

static ×1

surfaceview ×1