Androidアプリ開発逆引き大全 500の極意

リストとデータベース - Tips410 データが複数か単数かで異なる処理をする

登録タグ
Icon comment count 0
Icon stock count 0

6-4コンテントプロバイダを用いたデータベース操作Tips410 データが複数か単数かで異なる処理をする

対応Ver:全て

Level3

AnswerUriMatcherによる判定値で場合分け

メソッドquery(Tips401), update(Tips
402) などで、「複数のデータを更新するか、単独のデータを更新するか」という場合分けは、前のTips410のように設定したUriMatcherで行います。

リスト1は、メソッドupdateにおける場合分けの例です。

 データタイプ毎の処理をする例
switch (sUriMatcher.match(uri)) {
  case SIMPLEITEMS:
    count = db.update(SIMPLEITEMS_TABLE_NAME, values, where, 
whereArgs); break; case SIMPLEITEM_ID: String simpleId = uri.getPathSegments().g

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません