删除条目时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地址可我获取下一个条目的主键?任何解决此问题的其他方法也将被赞赏。
谢谢!
答
在您的表格行中添加隐藏文本视图。将主键存储在其中并按照您的需要使用它。
问我是否有任何问题。