0

私は Android SDK の使い方を学ぼうとしてきましたが、データベースに情報を送信しようとする最初の問題に遭遇しました。私の最初のことは、Android で POST を使用し、それを PHP スクリプトに送信することでした。ただし、私が見つけたすべてのチュートリアルまたは例は、クラスを拡張するときに AsyncTask を使用せず、Activity を使用することを意味する 3.0 より前のバージョンの Android にありました。ASyncTask を使用してこのコードを記述する方法がわからないので、Android 3.0 以降で動作するように、その方法に関するアドバイスまたは例を教えてください。基本的に、Android Emulator を使用して、Web サイトの php ファイルに変数を送信できるようにしたいと考えています。

助けてくれてありがとう。

4

1 に答える 1

0

Just copy and paste your HttpPost code into the AsyncTask's doInBackground method. You can notify the UI for progress updates using onProgressUpdate, and you can notify the UI when the task is completed in onPostExecute.

See this post for more information on how to implement the request (the code in the post performs an HttpGet request, so translating the code to use a HttpPost request instead should be simple).

And by the way, you should still use an AsyncTask to perform these kinds of requests on pre-HoneyComb devices. A lot of tutorials online do this incorrectly... just remember that you should always perform lengthy operations on a separate Thread, and network connections should always be considered to be potentially long-running operations (since you never know how long they will take).

于 2012-07-08T04:16:42.860 に答える