gpt4 book ai didi

java - 使匿名类静态 - 通过静态方法

转载 作者:行者123 更新时间:2023-11-29 19:26:34 24 4
gpt4 key购买 nike

<分区>

我对下面的设计有想法

public void cntDownPossesion() {

((Activity) context).runOnUiThread(new Runnable() {
@Override
public void run() {

int poss = Integer.parseInt(possesionTextView.getText().toString());
poss--;
possesionTextView.setText("" + poss);
iCount++;
}

}

因为每帧都会创建一个新的 Runnable()。我使用 SurfaceView 并且它使用工作线程。 textview 是在主线程上创建的,因此我必须将“poss”的更新放回主线程,因为工作线程无法访问它。

我猜这可能会造成高内存消耗,不知道 GC 是否跟上??

我的想法是让 Runnable 对象成为静态的,但由于它是一个内部类,所以这是不可能的。如何使上下文,即方法 cntDownPossesion 静态 - 如果方法是静态的,那么 Innerclass 本身不是静态的吗???

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com