今までrunとThreadで非同期処理を行っていました
違う非同期処理を使ってみたいと思い、Asynctaskを利用してみましたが色々と迷ったのでメモとして残しておきます
一番問題となったのがAsynctaskに変数を渡すときです
“ある変数を非同期処理で処理して欲しい”のですが渡し方がよく分からず色々と試しました
結果として、AsyncTask<> のところを色々書き換えるといけるという結果に至りました
また、非同期処理を終わった時のイベント処理も悩んだのそれを含めて下記のプログラムソースに乗せておきます
GitHubにもあげているので確認してみてください
GitHub - Momijinn/SampleAsynctask: This application is a sample application for asynchronous processing of Android.
This application is a sample application for asynchronous processing of Android. - Momijinn/SampleAsynctask
参考文献
- programing-style, http://www.programing-style.com/android/android-api/android-asynctask/
コメント