1
0
mirror of https://github.com/stom79/exodus-android-app synced 2025-02-21 13:40:39 +01:00

refactor: use instance adapter when possible

This commit is contained in:
Benjamin Orsini 2019-06-06 20:59:11 +02:00
parent 465c8c39f6
commit c321bc790f

View File

@ -49,7 +49,7 @@ public class AppListFragment extends Fragment {
private ApplicationListAdapter.OnAppClickListener onAppClickListener; private ApplicationListAdapter.OnAppClickListener onAppClickListener;
private boolean startupRefresh; private boolean startupRefresh;
private ApplistBinding applistBinding; private ApplistBinding applistBinding;
private ApplicationListAdapter adapter; private @Nullable ApplicationListAdapter adapter;
public static AppListFragment newInstance(NetworkListener networkListener, ApplicationListAdapter.OnAppClickListener appClickListener) { public static AppListFragment newInstance(NetworkListener networkListener, ApplicationListAdapter.OnAppClickListener appClickListener) {
AppListFragment fragment = new AppListFragment(); AppListFragment fragment = new AppListFragment();
@ -116,8 +116,8 @@ public class AppListFragment extends Fragment {
if(applistBinding != null) { if(applistBinding != null) {
applistBinding.layoutProgress.setVisibility(View.GONE); applistBinding.layoutProgress.setVisibility(View.GONE);
applistBinding.swipeRefresh.setRefreshing(false); applistBinding.swipeRefresh.setRefreshing(false);
if(packageManager != null && applistBinding.appList.getAdapter() != null) { if(packageManager != null && adapter != null) {
((ApplicationListAdapter) applistBinding.appList.getAdapter()).displayApplicationList(packageManager); adapter.displayApplicationList(packageManager);
} }
} }
} }
@ -175,6 +175,8 @@ public class AppListFragment extends Fragment {
} }
public void filter(String filter){ public void filter(String filter){
if(adapter != null) {
adapter.filter(filter); adapter.filter(filter);
} }
}
} }