我的应用程序中的AlertDialogs
有点问题。所以这是我的情况:
我有一个Synchronization Acitivity
,它是通过HttpURLConnection
连接到Web服务并在不同的类中解析其结果的。因此,如果服务器响应是某种错误,我会有一个RPCErrorPacket
可以处理该错误,但这不是活动。整个响应的解析是在单个thread
中完成的,我需要找到一种从RPCErrorPacket创建AlertDialog
的方法,该方法将显示在Synchronization Activity
中。
有什么可能的想法,或者我如何实现这样的目标?
最佳答案
如果我没记错的话,让服务或其他后台任务调用用户无法避免的操作被认为是不好的做法。因此,我建议您考虑使用notification代替。在这里,您可以轻松地声明如果用户单击该怎么办。
如果您的线程实际上是您活动的工作者,则您可能应该使用Android提供的一种方法在后台执行异步操作,例如一个AsyncTask。