fixed results being duplicated when reopening the app
This commit is contained in:
parent
5d99255ef7
commit
b83c73048b
2 changed files with 4 additions and 3 deletions
|
|
@ -121,8 +121,8 @@ public class DownloadsFragment extends Fragment implements DownloadsRecyclerView
|
||||||
databaseManager = new DatabaseManager(context);
|
databaseManager = new DatabaseManager(context);
|
||||||
databaseManager.clearHistoryItem(v, false);
|
databaseManager.clearHistoryItem(v, false);
|
||||||
int position = downloadsObjects.indexOf(v);
|
int position = downloadsObjects.indexOf(v);
|
||||||
downloadsObjects.remove(v);
|
|
||||||
downloadsRecyclerViewAdapter.notifyItemRemoved(position);
|
downloadsRecyclerViewAdapter.notifyItemRemoved(position);
|
||||||
|
downloadsObjects.remove(v);
|
||||||
|
|
||||||
if (downloadsObjects.isEmpty()) initCards();
|
if (downloadsObjects.isEmpty()) initCards();
|
||||||
downloading = false;
|
downloading = false;
|
||||||
|
|
|
||||||
|
|
@ -297,7 +297,6 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On
|
||||||
Thread thread = new Thread(() -> {
|
Thread thread = new Thread(() -> {
|
||||||
databaseManager = new DatabaseManager(context);
|
databaseManager = new DatabaseManager(context);
|
||||||
resultObjects = databaseManager.getResults();
|
resultObjects = databaseManager.getResults();
|
||||||
Log.e(TAG, resultObjects.toString());
|
|
||||||
String playlistTitle = "";
|
String playlistTitle = "";
|
||||||
try {
|
try {
|
||||||
playlistTitle = resultObjects.get(0).getPlaylistTitle();
|
playlistTitle = resultObjects.get(0).getPlaylistTitle();
|
||||||
|
|
@ -329,7 +328,9 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On
|
||||||
}
|
}
|
||||||
|
|
||||||
uiHandler.post(() -> {
|
uiHandler.post(() -> {
|
||||||
homeRecyclerViewAdapter.add(resultObjects);
|
if (homeRecyclerViewAdapter.getItemCount() != resultObjects.size()){
|
||||||
|
homeRecyclerViewAdapter.add(resultObjects);
|
||||||
|
}
|
||||||
shimmerCards.stopShimmer();
|
shimmerCards.stopShimmer();
|
||||||
shimmerCards.setVisibility(View.GONE);
|
shimmerCards.setVisibility(View.GONE);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue