Если вы имеете в виду откат, удаление добавленных строк; это довольно просто ... Вы можете добавить TIMESTAMP к каждой добавленной строке и установить ее значение на System.currentTimeMillis()
... Сохранить первый System.currentTimeMillis()
и, если вы хотите откатить, вы можете DELETE
из таблицы все строки добавлено после отметки времени, сохраненной в вашей программе
Кажется, вы обновляете таблицу только после того, как у вас есть одна полная строка ... Вот код, который поможет вам определить, подключен ли телефон к сети, и, соответственно, вы можете продолжить извлечение строк или нет.
manifest
Проверьте, подключено ли, и продолжайте
ConnectivityManager conManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = conManager.getActiveNetworkInfo();
if(networkInfo.isConnected()){
//YOUR CODE
}