以编程方式阅读电子邮件app不响应消息

时间:2013-01-21 03:53:58

标签: android

我能够以编程方式阅读电子邮件但不是没有问题。 "应用程序无响应"弹出消息对话框。点击等待后,应用程序正常工作。我如何解决这个问题,因为我无法解决这个问题。每次我在阅读电子邮件时都必须回复此对话框。发送工作正常。感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我猜您没有使用AsyncTask来阅读电子邮件。 UI线程中繁重的工作将导致ANR消息。

您应该使用AsyncTask来执行阅读。首先在ProgressDialog显示onPreExecute(),让用户知道您正在做一些工作,阅读doInBackground()中的电子邮件,并在获得结果后在doInBackground()中执行任何操作;你也想在这里隐藏你的ProgressDialog

同时查看official guide about threads

答案 1 :(得分:0)

您可能正在主UI线程上下载电子邮件。您绝对应该使用单独的线程或AsyncTask来完成下载,然后在下载完成后更新主UI。

在此处阅读使用AsyncTask从主UI线程执行网络操作:http://developer.android.com/training/basics/network-ops/connecting.html