1
0
mirror of https://github.com/stom79/exodus-android-app synced 2025-02-16 19:00:40 +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 boolean startupRefresh;
private ApplistBinding applistBinding;
private ApplicationListAdapter adapter;
private @Nullable ApplicationListAdapter adapter;
public static AppListFragment newInstance(NetworkListener networkListener, ApplicationListAdapter.OnAppClickListener appClickListener) {
AppListFragment fragment = new AppListFragment();
@ -116,8 +116,8 @@ public class AppListFragment extends Fragment {
if(applistBinding != null) {
applistBinding.layoutProgress.setVisibility(View.GONE);
applistBinding.swipeRefresh.setRefreshing(false);
if(packageManager != null && applistBinding.appList.getAdapter() != null) {
((ApplicationListAdapter) applistBinding.appList.getAdapter()).displayApplicationList(packageManager);
if(packageManager != null && adapter != null) {
adapter.displayApplicationList(packageManager);
}
}
}
@ -175,6 +175,8 @@ public class AppListFragment extends Fragment {
}
public void filter(String filter){
adapter.filter(filter);
if(adapter != null) {
adapter.filter(filter);
}
}
}