【发布时间】:2021-09-25 12:00:03
【问题描述】:
我正在为 android 构建一个多片段应用程序。我现在在我的第三个片段中执行,我试图让它自动刷新,直到计时器达到 0,之后它应该打开下一个片段并转换。有人建议我使用以下方法自动刷新,但在满足条件后,应用程序关闭,Android 告诉我它停止工作。第 4 个片段根本不显示。
这是我在代码中刷新的方式,在我的第三个片段的 onCreateView() 中:
refresh = new Runnable() {
@Override
public void run() {
if (isRunning) {
// do some stuff here
handler.postDelayed(refresh, 500);
} else
return;
}
};
handler.post(refresh);
我正在刷新 run() 中调用 UI,因为我正在更新多个文本视图。我应该为此做一个单独的线程吗?
【问题讨论】:
标签: java android multithreading android-fragments runnable