i++

プログラム系のメモ書きなど

2015-07-19から1日間の記事一覧

Android : SQLiteDatabase で複数のテーブルを使って検索

多対多のデータベースから検索する場合に。 JOIN を使ったクエリーを作って SQLiteDatabase#rawQuery します。ON句に結合条件を指定です。 下は、TABLE_TOPIC にトピックが、TABLE_TOPIC_TAG にトピックとタグの対応が格納されていて、特定のタグを持つトピ…

Android : SQLiteDatabase で Limit と Offset を使う

SQLiteDatabase#query の String limit に ',' 区切りで Offset と Limit を指定します。 数字だけでよく、"LIMIT N OFFSET M" のように指定すると invalid LIMIT clauses で IllegalArgumentException が出るので注意が必要です。 String[] columns = new S…

android.view.InflateException: Binary XML file line #15: Error inflating class LinearLayoutCompat

layout の xml で、以下のようにフルパスを記載するようにすることでエラー解消しました。class 名だけでは駄目なようです。 SwitchCompat など、他の support ライブラリ系の compat UI 要素も同様に、 xml 中で class をフルパスで記載しないと Error infl…