読者です 読者をやめる 読者になる 読者になる

spring of life

技術、ときどき日常のブログ(予定)

Android

Robotium でダイアログの操作

AndroidのテストでUIの操作する時にRobotium使ってて、今回ダイアログの操作をする必要が出てきたのでちょっと調べてみた。 まぁ大した話じゃないんだけどw solo.clickOnView(solo.getView(R.id.select_category)); // ダイアログを表示するボタンを押下(ビ…

Android + Mockito でテスト

また家計簿のアプリの話で、WebAPIを実行する時に使うHTTPクライアントのテストをする時にモックを使ってみた インストール 下記のページを参考にjarを3つlibsに追加y-anz-m.blogspot.jpただ、記事がちょっと古くて?dexmakerとかのダウンロードページへのリ…

複数選択ダイアログ作成

Android 初心者すぎてちょっと機能足すのにも結構時間かかる。。。 家計簿のアプリで、費目(食費、交通費とか)を今まではキーボードで入力してたけど、選択できるようにした 費目の入力欄のところにボタンを付けて、それを押すとダイアログが出てきて、表…

Base64エンコード

最近平日も開発作業とかしたりしてて、書くことが溜まってきてて大変 笑ちょっと寝るの遅くしたんだよね〜昔から寝てる時間てなんかもったいないな〜とか思うタイプの人間で、できるだけ寝たくないんだが、仕事し始めてからは寝坊が恐いので寝る時間を早くし…

複数種類の通信をする

WebAPIを2種類以上使って、onCreateLoader, onLoadFinished 内でそれぞれ違う処理したい場合今までクラスにこうしてた↓ public class ... implements LoaderCallbacks<HogeClass> { ... getLoaderManager().initLoader(LOADER_ID, args, this); ... @Override public L</hogeclass>…

Android画面のレイアウト

Android アプリを作る時はだいたい RelativeLayout 使ってるけど、なかなか使いこなせない(´Д` )今日は1つ覚えたことをメモxml に android:layout_below とか使って何かの View の下とか(上とか横とか)に別の View を作りたい時に、ちょっと間隔を空けた…

AsyncTaskLoader

Androidアプリを作った時にAsyncTaskLoader使って非同期でHTTP通信させたら変なことになったのでメモ画面上のボタンを押したらHTTP通信を発生させるように実装したんだが2つほど不具合発生。。。 2回目以降はボタンを押しても通信が発生しない ただ、↓のよう…