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

リストとデータベース - Tips414 アプリからコンテントプロバイダを通して表データの一覧を取得する(カーソルローダー)

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

6-4コンテントプロバイダを用いたデータベース操作Tips414 アプリからコンテントプロバイダを通して表データの一覧を取得する(カーソルローダー)

対応Ver:全て

Level3

Answerインテントのデータはアクティビティから 渡されるようにする

カーソルローダーを用いて表データの一覧を取得するのであれば、ListFragmentの使用が欠かせません。

ただし、Tips413に示したように、他の画面からの呼び出しで開くようにするには、インテントのデータだけはアクティビティで受け取って、最初の起動時にはCONTENT_URIの値をセットするように設定します。

連絡先データをカーソルローダーで扱う方法(Tips382)と異なる部分をリスト2、リスト3に示します。

 アクティビティのonCreate中でインテントのデータをやりとりする
Intent intent = getIntent();
if (intent.getData() == null

出典情報

Medium

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

  • 著者: 清水 美樹

コメント

    コメントはありません