為了讓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欄位值相同的資料