fixed ConcurrentModificationException

This commit is contained in:
NudeDude 2018-10-09 12:21:39 +02:00
parent 2f551d4c63
commit 5daa72b995
2 changed files with 20 additions and 19 deletions

View File

@ -56,8 +56,9 @@ public class TimelineAdapter extends Adapter<TimelineAdapter.ItemHolder> {
public void setData(List<Tweet> newTweets) { public void setData(List<Tweet> newTweets) {
newTweets.addAll(tweets); List<Tweet> result = new ArrayList<>(newTweets);
tweets = newTweets; result.addAll(tweets);
tweets = result;
} }

View File

@ -126,6 +126,23 @@ public class DatabaseAdapter {
commit(db); commit(db);
} }
/**
* Speichere Twitter Trends
*
* @param trends List of Trends
* @param woeId Yahoo World ID
*/
public void store(final List<Trend> trends, int woeId) {
SQLiteDatabase db = getDbWrite();
String query = "DELETE FROM trend WHERE woeID=" + woeId;
db.beginTransaction();
db.execSQL(query);
for (Trend trend : trends) {
storeTrends(trend, woeId, db);
}
commit(db);
}
/** /**
* Speichere Tweet in Favoriten Tabelle * Speichere Tweet in Favoriten Tabelle
* *
@ -150,23 +167,6 @@ public class DatabaseAdapter {
commit(db); commit(db);
} }
/**
* Speichere Twitter Trends
*
* @param trends List of Trends
* @param woeId Yahoo World ID
*/
public void store(final List<Trend> trends, int woeId) {
SQLiteDatabase db = getDbWrite();
String query = "DELETE FROM trend WHERE woeID=" + woeId;
db.beginTransaction();
db.execSQL(query);
for (Trend trend : trends) {
storeTrends(trend, woeId, db);
}
commit(db);
}
/** /**
* speicher direktnachrichten * speicher direktnachrichten
* *