【发布时间】:2015-08-29 18:39:39
【问题描述】:
我编写的 Android 应用程序使用 AsyncTask 将小块数据广泛发送到 PC/服务器。有用。但是,如果我旋转我的设备,我最终会得到悬空的异步任务,并且由于某种原因甚至没有启动新的异步任务(我是 Java/android 开发的新手)。
我在 onCreate 期间执行我的异步任务。 问题 1:为什么设备轮换后第二次异步任务没有启动?
我已经了解到 AsyncTask 不适合我的后台任务,它主要用于短期任务。 问题 2:但是如果我想让后台任务: 1. 建立连接(打开 Socket!) 2. 等待来自用户的数据(数据由用户通过与UI)并立即发送数据(并且数据块非常小)。我需要避免输入滞后,因此解决方案必须轻巧高效。
由于我是新手,我不想使用任何外部库...
【问题讨论】: