さて 前回 は、タスク実行中に AsyncTask.cancel を呼んでも、処理自体は中断されない事を確認しました。 今回をそれを中断させる方法を確認していきます。 いきなり答えなんですが、処理を中断させるには、doInBackgroud の要所要所で、AsyncTask.isCancelled() をチェックして、 true…
Keep Reading →
Python東海 第13回勉強会 に参加してきました。感想というか議事録というか。 もくじ (前回に引き続き)GAE ハンズオン by @itouakihiro さん Pygmentsでソースコードに色をつけまくろう by @higebobo さん GAE ハンズオンの続き スタート ガイド: Python – Google App Engine…
Keep Reading →
Android 開発でユーザービリティを向上させるのに良く利用する AsyncTask ですが、cancel した時の内部の動作が不明だったので調べまてみました。 知りたいのは、 「cancel を呼び出したら、doInBackgroud で行われている処理はどうなるのか?」 です。 そこで用意したのが下のプログラムです。 これはクラス変数 count を MyTask によって 10…
Keep Reading →
2010.12.16 追記 Gingerbread (Android 2.3) では修正されているとの事です。 Romain Guy:
This AyncTask's cancel bug was fixed in Gingerbread?
It was fixed in Gingerbread yes :)
via groups.google.com - AyncTask's cancel…
Keep Reading →
WiFi Positioning System : WiFi 基地局から位置を推定するアレ Wi-Fi Protected Setup : 無線LAN の設定をするアレ Web Prosessing Service : OSGeo 業界でサーバー側で空間情報を処理するプロトコル? Wikipedia には英語でしか載ってない。 仲間に WMS(Web Map Server)、 WFS(Web…
Keep Reading →
Wikitude Drive - Test Drivers Wanted from Wikitude on Vimeo カッコいいなあ。 やりたいなあ。たぶんできないけど。
必要なものを推測してみる。 道路ネットワークデータ GPS カメラ カメラ(目線)の高さ カメラの角度 方位角 こんなもんで、映像に道路を重ねられるのかな? これができたら、さ、カーナビの3D…
Keep Reading →
Android なのか Java なのかどっちの仕様か知らないですが、どうやらこちらの世界には「モーダルダイアログ」という概念がないみたいで。 なので以下のようなコードを書くと、連続でボタンをタップすると、ダイアログが二重三重に表示されてしまいます。 ダイアログが二重に開いちゃうコード で自分が考えた対策がこれ。 二重に開かないコード 匿名クラスではコンストラクタが使えないので、dlg…
Keep Reading →