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

Zinc #37 DBにブックマーク情報を追加

DBにブックマーク情報を追加する・・・。

f:id:BG1:20161025102049p:plain

Classを追加・・・。

f:id:BG1:20161025102108p:plain

SQLiteOpenHelperを継承したUrlListDBHelperを追加・・・。

改めてDB追加機能を作り直したので、名前はurllist.db、バージョンは1にしている・・・。
ので古い奴は削除してからインストール必須・・・。
こんな感じのマクロでSQLを定義しておく・・・。
今回はbookmarkテーブルだけ・・・。

コンストラクタでDBの基本情報を渡して、onCreateで作成、onUpgradeでドロップ・・・。

MainActivityは、

hlprを用意し、onCreateでUrlListDBHelperを生成・・・。

showBookmarkAddDialogで"追加"を押すと、タイトルと名前をaddUrlに渡す・・・。
戻り値が1以上ならDBへの追加成功である・・・。

addUrlはhlprのメソッド・・・。
UrlListDBHelperに、

渡したtitle、urlの他に登録時刻のdatemillisecも追加するが、ここでは使わないので0としている・・・。
これをbookmarkテーブルにinsert・・・。
で返ってきたidを返す・・・。

最後にversionNameを"Minami-Urawa"から"Omiya"に変更・・・。
これでZincは埼京線、TwRIBEを京浜東北線に・・・。

f:id:BG1:20161025104805p:plain

Yahooトップで、

f:id:BG1:20161025104825p:plain

ブックマークの追加・・・。

f:id:BG1:20161025104840p:plain

このダイアログで追加を押す・・・。

f:id:BG1:20161025104854p:plain

戻り値のidが1なので登録された・・・。

f:id:BG1:20161025104910p:plain

今度はスポナビで、

f:id:BG1:20161025104935p:plain

ブックマークの追加・・・。

f:id:BG1:20161025104950p:plain

で追加・・・。

f:id:BG1:20161025105007p:plain

今度はidが2で追加された・・・。

https://github.com/bg1bgst333/Zinc/tree/develop/android/empty_activity/android_studio/src/Zinc