Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经完成了在android中编写webservice。但如果没有服务或连接或网络问题,webservice 正在搜索。这需要时间。如何处理 Web 服务响应缓慢的 Web 服务调用?
任何人都可以帮助我处理这个问题吗?
您需要从服务(此处的文档)或 AsyncTask(此处的文档)调用 Web 服务。如果您要与网络服务交互一段时间,那么我会使用前者。否则,我会使用 AsyncTask。要记住的主要事情是确保您不要在主线程上进行此调用,否则您的应用程序很可能会阻塞并且 Android 将显示 ANR 对话框。
另外,请注意,如果您使用服务,则需要启动一个新线程并从该线程启动服务,以帮助防止应用程序阻塞。
这里有一个教程可能会有所帮助。
希望这可以帮助!