Android 偏好活动
我有一个偏好活动,并且希望如果单击其中一个项目,它将启动后台工作并在前台显示一个漂亮的进度条,直到后台任务完成。怎么办???
编写的代码:
public boolean onPreferenceClick(Preference preference) {
showProgressDialog();
new Thread(new Runnable() {
public void run() {
doSomething();
hideProgressDialog();
} //Runnable.run()
}).start();
return false;
}
});
但是上面的代码没有显示进度对话框。并出现ANR错误。
谢谢。
I have a preference activity and want that if one of its items is clicked it will start a background work and show a nice progress bar in foreground until the background task finishes. how to do it???
Code writtenis:
public boolean onPreferenceClick(Preference preference) {
showProgressDialog();
new Thread(new Runnable() {
public void run() {
doSomething();
hideProgressDialog();
} //Runnable.run()
}).start();
return false;
}
});
But the above code is not showing progress dialog. and ANR error occurs.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在您的活动类中添加以下代码:
在 onPreferenceClick 中编写以下代码:
如果不适合您,请告诉我!
Add following code in your activity class:
Write following code in onPreferenceClick:
Let me know if doesn't work for you!
我还没有实现进度对话框(计划今天晚些时候),但是这个 示例 看起来不错。我打算自己用它。我注意到它做了很多你的代码没有做的事情。
I have not implemented a progress dialog yet (plan to later today), but this example looks like a good one. I plan to use it myself. I note that it does a number of things that your code does not.