sql >> Databáze >  >> RDS >> SQLite

ID řádků sqlite neodpovídají zobrazení seznamu - ANDROID

Protože předáváte pozici položky zobrazení seznamu, mělo by to být ID řádku databáze.

Změnit

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
    showsDialog(position);
}

do

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
    TextView pos = (TextView) view.findViewById(R.id.rowno);
    showsDialog(pos.getText().toString());
}

Také jste řekl

Once I delete any entry the row id on the listview doesn't seem to update the row number. (if i delete the first row, the row on top shows 2(should be 1, as it is the new first row)).

Ale nebylo by tomu tak, protože toto je ID řádku databáze, nikoli pozice zobrazení seznamu.



  1. PostgreSQL:Jak nastavím search_path na uživatelské úrovni?

  2. Jak nainstalovat SQL Server na Red Hat 8

  3. Jak najdu znaky Unicode/non-ASCII v poli NTEXT v tabulce SQL Server 2005?

  4. ADO.net SqlTransaction zlepšuje výkon