snippet

端末の振りを検知する

加速度を使って端末の振りを検知します。 簡単そうだけど、考えてみると難しいでした。 端末が振られた時に、加速度の平均値と、加速度の差が大きくなる事を利用して振りを検知しています。 サンプルアプリ http://code.google.com/p/tomorrowkey/source/br…

ある程度時間が経過したらプログレスダイアログを表示する

最初からプログレスを表示せずにある程度時間が経ったらプログレスダイアログを表示します。 処理時間がまちまちな時に使えるんじゃないかなと思います。 onPostExecuteでプログレス非表示/メッセージキャンセルのif文がこんなので大丈夫か不安です。 初めて…

AsyncTask#doInBackgroundの戻り値を考える

AsyncTaskって不親切よね だってエラー処理がしにくいもの doInBackgroundの戻り値がResultのみなので、非同期処理中にエラーが発生したとき どんな理由でエラーが発生したとか、その時のメッセージはどれにするとか 指定することができません。 不親切なら…

Preferenceをリセットする

開発中にPreferenceをリセットしたい時は、今まではアプリの再インストールしていました。 それでもめんどうなので、アプリにデバッグ用にPreferenceを削除する機能をつけたので書きます。 Preferenceはどうやって保存されてるの? xmlで保存されています。 …

ユーザがソート可能なListViewをすこしリッチにしてみた

ネタ元は こちら ユーザがソート可能なListView http://d.hatena.ne.jp/vvakame/20100718#1279453854 id:vvakame さんが素晴らしいコードを書いていたので、勝手に改変しましたすこしリッチにしてみました。 ごめんなさい 変数名とかだいぶいじっちゃいまし…

コールバックを使ってDialogの実装をスリムにする

edit_name_dialog.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> </linearlayout>