0

我一直在尝试学习使用Android SDK,并遇到了我的第一个尝试将信息发送到数据库的问题。我的第一个尝试是在Android中使用POST并将其发送到PHP脚本。然而,我发现每个教程或示例都是Android版本低于3.0,这意味着它们在扩展其类时不使用AsyncTask并使用Activity。我不确定如何使用ASyncTask编写此代码,并希望得到一些建议或示例,以便如何使用它,从而使其能够在Android 3.0及更高版本中运行。基本上我希望能够使用Android Emulator将变量发送到我的网站上的php文件。HTTP发布Android 3.0使用3.0以上

感谢您的任何帮助。

回答

0

只需将您的HttpPost代码复制并粘贴到AsyncTaskdoInBackground方法中即可。您可以使用onProgressUpdate通知UI进度更新,并且您可以在onPostExecute中完成任务时通知UI。

关于如何实现该请求的更多信息请参阅本post(在后的代码执行HttpGet请求,所以翻译代码以使用HttpPost请求,而不是要简单)。

顺便说一下,您仍然应该使用AsyncTask在HoneyComb设备上执行这些请求。许多教程在线做这个不正确的...只要记住,你应该总是在单独的Thread执行冗长的操作,并且网络连接应该始终被认为是潜在的长时间运行的操作(因为你永远不知道他们会多久采取)。

+0

非常感谢,这是我所需要的,该教程是非常有帮助的。 – oliveroneill 2012-07-08 07:43:23

+0

不提及它:P – 2012-07-08 07:45:53