gpt4 book ai didi

java - 从新的 Runnable 类更新主线程

转载 作者:行者123 更新时间:2023-11-29 04:22:34 25 4
gpt4 key购买 nike

<分区>

我正在尝试在主线程中动态更新 android LinearLayout

不幸的是,我很难从在线教程中确定任何内容。它们似乎都没有提供如何在线程之间进行通信的完整图片。

我的想法是这样的:

public class MainActivity extends AppCompatActivity {

private LinearLayout layout;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
layout = new LinearLayout(this);
setContentView(layout);

Updater updater = new Updater();
Thread workerThread = new Thread(updater);
//somehow update layout

更新类看起来像这样:

public class Updater implements Runnable {

private int count = 0;

public Updater() {}

@Override
public void run()
{
for (int i = 0; i < 10; i ++){

try {
count++;
TimeUnit.SECONDS.sleep(3);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

我知道我需要一个 Handler 以便在线程之间传递消息,但我不知道如何设置它。

我想避免匿名类,并在 Updater 有新消息时动态创建新的 TextView

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