Android 删除条目时SQLite数据库出现问题

Android 删除条目时SQLite数据库出现问题,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我在使用这个SQLite数据库时遇到了一些问题。在我添加删除条目的功能之前,一切正常。我使用for循环遍历条目,但一旦删除条目,并非所有主键都在1和条目数之间(for循环中的条件) 此代码是在单个可单击表格行中显示所有条目的活动的一部分。我的主要问题是如何设置我在OnClickListener中使用的ID numFavs等于my DB中的条目数。 favs是我的数据库类的一个实例 for(long i = 1; i <= numFavs; i++) { TableR

我在使用这个SQLite数据库时遇到了一些问题。在我添加删除条目的功能之前,一切正常。我使用for循环遍历条目,但一旦删除条目,并非所有主键都在1和条目数之间(for循环中的条件)

此代码是在单个可单击表格行中显示所有条目的活动的一部分。我的主要问题是如何设置我在OnClickListener中使用的ID

numFavs等于my DB中的条目数。 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);
    }

for(long i=1;i在表行中添加一个隐藏的文本视图。将主键存储在其中,并按需要使用它

问我你是否面临任何问题