删除条目时SQLite数据库问题

问题描述:

我遇到一些问题使用此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地址可我获取下一个条目的主键?任何解决此问题的其他方法也将被赞赏。

谢谢!

在您的表格行中添加隐藏文本视图。将主键存储在其中并按照您的需要使用它。

问我是否有任何问题。