0
我遇到一些問題使用此SQLite數據庫。一切工作正常,直到我添加功能刪除條目。我使用for循環來循環條目,但是一旦條目被刪除,並不是所有的主鍵都在1和條目數(我for循環中的條件)之間。刪除條目時SQLite數據庫問題
此代碼是顯示單個可點擊TableRows中所有條目的活動的一部分。我的主要問題是我如何設置我在OnClickListener中使用的ID。
numFavs等於我的數據庫中的條目數。 favs是我的數據庫類的一個實例。
for(long i = 1; i <= numFavs; i++) {
TableRow tr = new TableRow(this);
tr.setOrientation(TableRow.VERTICAL);
tr.setClickable(true);
tr.setOnClickListener(this);
tr.setId((int)i); //NEED TO FIX THIS
TextView newTV = new TextView(this);
newTV.setText(favs.getAddress(i).getString("add"));
tr.addView(newTV);
ll.addView(tr);
TextView spacer = new TextView(this);
spacer.setHeight(50);
ll.addView(spacer);
}
這將是理想的,能夠得到ROW_ID(主鍵)爲每個條目,然後設置的TableRow ID到並同時獲得,涉及到該主鍵but..how地址可我獲取下一個條目的主鍵?任何解決此問題的其他方法也將被讚賞。
謝謝!