iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
1
Software Development

高中生Kotlin實作30天系列 第 15

Day 15 咖啡風味紀錄(SQLite 刪除和更新)

  • 分享至 

  • xImage
  •  

為了讓EditActivity結束時可以回到onActivityResult,所以要在MainActivity設置切換Activity的function

fun edit(){
    val i = Intent(this,EditActivity::class.java)
    i.putExtra("key", true)
        
    startActivityForResult(i,1)
}

在EditActivity加入if,判斷應該做新增還是修改

在Adapter中對ImageView進行監聽,當被點擊時彈出一個Dialog,並加入刪除的語法

holder.img.setOnClickListener {
    AlertDialog.Builder(context)
        .setTitle("修改")
        .setPositiveButton("修改"){dialog,i->
            (context as MainActivity).edit()
        }
        .setNeutralButton("取消"){dialog,i->
        }
        .setNegativeButton("刪除"){dialog,i->
            val db = DBHelper(context).writableDatabase
            db.execSQL("DELETE FROM Notes WHERE id LIKE ${data[position].id}")
        }.show()

SQL指令中WHERE id LIKE ${data[position].id}"),表示尋找id欄位值和點選項目的id欄位值相同的資料


上一篇
Day 14 咖啡風味紀錄(SQLite 讀取)
下一篇
Day 16 咖啡風味紀錄(SQLite 搜尋)
系列文
高中生Kotlin實作30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言