Don't restart library subscription
This commit is contained in:
@@ -10,7 +10,7 @@ import eu.kanade.mangafeed.data.models.Manga;
|
||||
import rx.Observable;
|
||||
import uk.co.ribot.easyadapter.EasyAdapter;
|
||||
|
||||
public class LibraryAdapter<T> extends EasyAdapter<T> implements Filterable {
|
||||
public class LibraryAdapter extends EasyAdapter<Manga> implements Filterable {
|
||||
|
||||
List<Manga> mangas;
|
||||
Filter filter;
|
||||
@@ -20,9 +20,9 @@ public class LibraryAdapter<T> extends EasyAdapter<T> implements Filterable {
|
||||
filter = new LibraryFilter();
|
||||
}
|
||||
|
||||
public void setNewItems(List<T> list) {
|
||||
public void setNewItems(List<Manga> list) {
|
||||
super.setItems(list);
|
||||
mangas = (List<Manga>)list;
|
||||
mangas = list;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -57,7 +57,7 @@ public class LibraryAdapter<T> extends EasyAdapter<T> implements Filterable {
|
||||
|
||||
@Override
|
||||
public void publishResults(CharSequence constraint, FilterResults results) {
|
||||
setItems((List<T>) results.values);
|
||||
setItems((List<Manga >) results.values);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -12,6 +12,8 @@ import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.GridView;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import butterknife.Bind;
|
||||
import butterknife.ButterKnife;
|
||||
import butterknife.OnItemClick;
|
||||
@@ -28,7 +30,7 @@ public class LibraryFragment extends BaseFragment<LibraryPresenter> {
|
||||
|
||||
@Bind(R.id.gridView) GridView grid;
|
||||
private MainActivity activity;
|
||||
private LibraryAdapter<Manga> adapter;
|
||||
private LibraryAdapter adapter;
|
||||
|
||||
public static LibraryFragment newInstance() {
|
||||
LibraryFragment fragment = new LibraryFragment();
|
||||
@@ -82,12 +84,12 @@ public class LibraryFragment extends BaseFragment<LibraryPresenter> {
|
||||
}
|
||||
|
||||
private void createAdapter() {
|
||||
adapter = new LibraryAdapter<>(getActivity());
|
||||
adapter = new LibraryAdapter(getActivity());
|
||||
grid.setAdapter(adapter);
|
||||
}
|
||||
|
||||
public LibraryAdapter<Manga> getAdapter() {
|
||||
return adapter;
|
||||
public void onNextMangas(List<Manga> mangas) {
|
||||
adapter.setNewItems(mangas);
|
||||
}
|
||||
|
||||
@OnItemClick(R.id.gridView)
|
||||
|
||||
Reference in New Issue
Block a user