これらのコードで、テスト時に、実際のデータベースファイルのファイル名の頭に、”test_”をつけたファイル名のデータベースを使用するようになっています。アクティビティのテストでは、ダミーデータを用意しておいた場合、メイン画面で全件表示できるかメイン画面のリストで行をタップすると、Address更新画面に遷移するか遷移先でアドレスを更新できるか+ボタンのタップで、名前、アドレス入力画面に遷移するか、名前、アドレスを入力できるか、personを追加できるかアドレス入力画面で、入力欄が空欄の場合、Toast表示を確認できるかなどをテストしています。今回作成したアプリのソースファイルを公開します。2015年7月9日リストを引っ張って更新するライブラリshontauro/android-pulltorefresh-and-loadmoreを使ってみたshontauro/android-pulltorefresh-and-loadmoreにあるライブラリは、リストを引っ張ってリストを更新するもので、星が371、Forkが200で、人気のあるライブラリのようです。andropenguin/CustomListFragmentSample7で使ってみました。ライブラリを使います。LibraryのNavigationViewを使っていないので、今回、それらを使うようにしています。':pulltorefresh-and-loadmore'の行を追加します。'com.squareup.leakcanary:leakcanary-android-no-op:1.3.1'}を記述します。主要なレイアウトファイルは、次の通りです。/></LinearLayout>loadmore.xmlは、Fragmentのレイアウトファイルになっていて、com.costum.android.widget.LoadMoreListViewタグを内包します。次に、リスト更新に関係するJavaファイルは次の通りです。インターフェースを実装すればいいようです。onActivityCreatedメソッド内で、((LoadMoreListView)getListView()).setOnLoadMoreListener(this);によってリスナーを設定した後、AsyncTaskLoaderを初期化します。onLoadMoreメソッドでは、リストを更新するので、mCountで、AsyncTaskLoaderを初期化し直します。getListView()).onLoadMoreComplete();とします。mCountを1、増やします.onDestroyメソッドでは、次のように、メモリーリーク対策を行っていますが、不十分なようです。null;プロジェクトを、andropenguin/pull-load-example3に公開します。LibraryのNavigationViewを導入してみた。andropenguin/CustomListFragementSample4です。NavigationViewを導入したサンプルをandropenguin/CustomListFragmentSample7に公開します。他人のブログを読んだり、勉強会等のLTを聴いて感じることこんにちは。他人のブログを読んでいたり、勉強会や某ABCに参加してLTとか聴いていて感じたことを書きます。お前のブログはオリジナリティがあるのか?既知の内容なのに、そういった内容をブログに書いている人をよく見かけます。参考サイトのリンクを張っていればまだ許せますが、そういったものがないブログもあります。本に載っていることを書いているブログも見かけます。最近見かけたのでは、iOSでのUITableViewの使い方とか。これはひどいと思いました。お前のブログは、どこかのサイトのページの翻訳ではないか?Androidに関して、キーワードで日本語サイトをググると、Googleのドキュメントリファレンスのページをほぼ翻訳したページを見かけることがあります。ブログを書いている本人は、日本人のために翻訳してあげているんだとか言いそうですが、ブログ中に出てくるサンプルコードも、元のドキュメントリファレンスのページと同じことが多々あります。真っ先に日本語に訳して、日本で最先端を行っているとでも思っているのでしょうか。技術的にとんがりたいなら、自分で作ったサンプルアプリのコードでも載せて欲しいですね。最近見かけたブログでは、英語圏のブログのほぼ翻訳で、コード断片もコピペで、元のコードの、作者独自定義の定数を、定義もせずに(定義を引用もせずに)使用している例がありました。元の英語圏のブログでは、githubにサンプルコードがあったので、定数の定義を見ることができましたが、翻訳サイトでは、githubへのリンクは張られていませんでした。勉強会や某ABCのLTで笑いを取ることしかしない勉強会や某ABCに参加してLTを聞いていると、次のようなことがあります。アニメの画像をスライドに入れる。奇声を上げて笑いをとろうとする勉強会では見かけないですが、某ABCのLTではよく見かけます。ビジネス、技術アピールで注目を浴びるようにして下さい。某ABCのLTで、当時流行っていた某ゲームアプリを、某テストツールで動かすことをやったLTがありました。言って、技術的に面白くないです。自分のプロダクトをテストツールで動かすのならいいですが、そうでないなら、単に笑いを取るだけの内容ですね。2014年8月1日GreenDaoを使ったAndroidアプリでquery系のメソッドのテストGreenDaoを使ったAndroidアプリのテストを行っています。DBUtilitiesクラスに、queryBuilderを使ったquery系のメソッドを実装していて、そのメソッドをテストしたいです。いうテストファイルがあり、insertで、実データベースではなく、メモリー上にデータを挿入しています。このサンプルでは、query系のメソッドのテストはやっていません。参考にしろとかの情報があるのですが、そのプロジェクトの内容はかなり難解です。考えなおして、さっきのテストファイルを見なおしてみます。データを実データベースではなくメモリー上に保存するようにしているのは、どうやってかと見ます。データ挿入は、daoSession.insert(customer);で行っています。