gpt4 book ai didi

java - 运行进度条 View 线程 - Android

转载 作者:行者123 更新时间:2023-12-01 15:22:12 24 4
gpt4 key购买 nike

我有一个 sax 解析器,当用户点击开始按钮时运行。我想设置一个进度条 View ,它将随着解析器的进展而更新。

我的代码目前如下:

public void onCreate (Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.progressview);

try {
XMLParser.parse(getAssets().open("deindexed.xml"), this);
} catch (IOException e) {
Log.d("XML","onCreate(): parse() failed");
return;
}

//Start the Main Activity.
System.out.println("Activity recreated");
Intent i = new Intent(this, Simple.class);
startActivity(i);

}

问题是 setContentView 在解析器完成之前不会更新(我理解这是预期的)。

任何人都可以建议我如何转换上面的内容,以便它使用线程运行吗?

谢谢。

最佳答案

查看 ASyncTasks。或者,使用真正的线程并使用处理程序来回传递消息。使用 ASyncTasks 通常更容易/更简洁,但有时它不能像线程那样通用。对于您的 XML 解析器,ASyncTask 应该可以正常工作。

关于java - 运行进度条 View 线程 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10738821/

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