From dc0e04adde03a4f7d12f9af51615850a9e809698 Mon Sep 17 00:00:00 2001 From: mhutti1 Date: Tue, 19 Feb 2019 23:30:28 +0000 Subject: [PATCH] Revert "Optimizing refresh. Issue #538 @GeVic comment.." This reverts commit cec66926e64d886ccc81622500b95d70b7fb9440. As it causes a crash on certain devices due to android.os.TransactionTooLargeException --- .../library_view/LibraryFragment.java | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/LibraryFragment.java b/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/LibraryFragment.java index 59d4533ab..39207d313 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/LibraryFragment.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/zim_manager/library_view/LibraryFragment.java @@ -40,7 +40,6 @@ import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import androidx.fragment.app.FragmentManager; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import androidx.test.espresso.idling.CountingIdlingResource; @@ -81,8 +80,8 @@ public class LibraryFragment extends BaseFragment public static final CountingIdlingResource IDLING_RESOURCE = new CountingIdlingResource("Library Fragment Idling Resource"); public static final List downloadingBooks = new ArrayList<>(); - private static final String EXTRA_BOOKS_ONLINE = "books_online"; public static DownloadService downloadService = new DownloadService(); + private static NetworkBroadcastReceiver networkBroadcastReceiver; private static boolean isReceiverRegistered = false; public LibraryAdapter libraryAdapter; @@ -100,9 +99,9 @@ public class LibraryFragment extends BaseFragment LibraryPresenter presenter; @Inject SharedPreferenceUtil sharedPreferenceUtil; - private LinkedList books; private boolean bound; private DownloadServiceConnection downloadServiceConnection = new DownloadServiceConnection(); + private ZimManageActivity activity; @Override @@ -154,7 +153,7 @@ public class LibraryFragment extends BaseFragment IDLING_RESOURCE.decrement(); return; } - this.books = books; + Log.i("kiwix-showBooks", "Contains:" + books.size()); libraryAdapter.setAllBooks(books); if (activity.searchView != null) { @@ -335,22 +334,6 @@ public class LibraryFragment extends BaseFragment } } - @Override - public void onSaveInstanceState(@NonNull Bundle outState) { - super.onSaveInstanceState(outState); - outState.putSerializable(EXTRA_BOOKS_ONLINE, books); - } - - @Override - public void onViewStateRestored(@Nullable Bundle savedInstanceState) { - super.onViewStateRestored(savedInstanceState); - if ((savedInstanceState != null && savedInstanceState.containsKey(EXTRA_BOOKS_ONLINE))) { - //noinspection unchecked - books = (LinkedList) savedInstanceState.getSerializable(EXTRA_BOOKS_ONLINE); - showBooks(books); - } - } - class DownloadServiceConnection { final DownloadServiceInterface downloadServiceInterface;