gpt4 book ai didi

android - 计时器线程刷新android上的 fragment

转载 作者:行者123 更新时间:2023-11-29 14:53:37 24 4
gpt4 key购买 nike

我在 android 中实现了一个线程,它每 1 秒刷新一次 fragment (一些文本列表)。

它在线程调用 fragment 方法时给出运行时错误,。这是我的代码

public class RunThreadExtended extends Activity implements Runnable
{
public void run() {

while(true)
{ try {
Thread.sleep(1000);
AndroidListFragmentActivity.strup++;
MyListFragment1 fragmentB = (MyListFragment1)getFragmentManager().findFragmentById(R.id.fragment1);
fragmentB.updatefrag();
} catch (InterruptedException e) {
e.printStackTrace();
}
}}}

如果我从 Mainactivity 调用 fragment 方法,一切正常,因为我需要在后台每 5 秒刷新一次线程,我已经像这样实现了,但它不起作用..请提出解决方案...

最佳答案

我认为你必须在

yourActivity.runOnUiThread(new Runnable() {
public void run() { /* here */ });

或者通过 Handler,或者通过 post() 或者在 AsyncTaskonProgress()

关于android - 计时器线程刷新android上的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456821/

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