我正在开发一个活动,其中有一个Update按钮作为android的菜单。我想要显示一个对话框。我是通过做完的 的ShowDialog() 更新操作由名为update_rates()的函数控制 更新包括从Internet下载文件和更新数据库值 但是,当我单击菜单按钮时,它会停止下载文件并更新数据库。 如果我注释update_rates函数它会显示对话框但是使用update_rates它不会显示对话框 我该如何解决这个问题?
https://github.com/sreevisakh/android/blob/master/src/com/sv/cc/main.java
答案 0 :(得分:0)
它是否从未显示对话框?或者仅在对话完成后才显示对话框?
对我来说,听起来你的update_rates()方法是:
如果两种情况都属实,那么您可能需要调查使用AsyncTask来完成工作;因为它在单独的线程中运行,但也能够执行UI操作。
本文提供了更多信息:http://developer.android.com/resources/articles/painless-threading.html