タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

AsyncTaskに関するre_shikajiroのブックマーク (3)

  • Developer Blog 〜開発メモ書き系〜:AndroidでAsyncTaskを使ったバックグラウンド処理

    初めて使う場合にはけっこう悩んだのでメモ書きとして残しておきます。 重たいバックグラウンド処理からUIスレッドに値を渡すには、UIスレッドとバックグラウンドスレッドで応答することが必要になります。 この例ではandroid.os.Handlerを使って値を渡しています。 /** * バックグラウンド処理の動作確認用のActivityです。 * AsyncTaskとProgressDialogを使って実現しています。 * * @author */ public class BackgroundActivity extends Activity { /** カウント数 */ private EditText editTextCount = null; /** 開始ボタンリスナー */ private View.OnClickListener buttonStartLitener = new V

    re_shikajiro
    re_shikajiro 2011/06/07
    とてもわかりやすい
  • Android Wiki*

    AsyncTaskのサブクラスでは、実行時引数(Param)、進捗単位(Progress)、処理結果(Result)で扱う型を指定する必要があります。 AddressRequestTaskの場合は、実行時引数(String)、進捗単位(Integer)、処理結果(Address)を扱います。 public class AddressRequestTask extends AsyncTask<String, Integer, Address> doInBackground()を実装し、必要に応じてonPreExecute()やonPostExecute()を実装します。 @Override protected void onPreExecute() { // …① mResultText.setText(null); mProgressDialog = new ProgressDialog(

    Android Wiki*
  • Asynctaskを使って非同期処理を行う | TechBooster

    先日、Google Developer Day2010に参加してきました。その中のティム ブレイさんの「高性能なAndroidアプリを作るには」というセッションで、ユーザの満足度を高めるためにはUIスレッドが大事という話がありました。 UIスレッドで重たい処理を行ってしまうと、その処理が終わるまではユーザの操作を受け付けなくなってしまいます。そうするとアプリは正規の処理一生懸命しているのですが、ユーザはアプリがハングしてしまったのではないか?と思ったり、反応が遅くて不快に思ったりします。 それを防ぐためにAsynctaskが紹介されていました。今回はそのAsynctaskを使った例を説明したいと思います。 それでは続きで説明してきます。 サンプル:画像処理 重たい処理の例として画像処理をあげたいと思います。AndroidMarketにもトイカメラ風の写真を撮るアプリなど素晴らしいアプリがい

  • 1