Retain UID filter on screen rotation

This commit is contained in:
emanuele-f 2021-02-28 11:07:08 +01:00
parent 46579b31db
commit e5a774847b

View File

@ -85,6 +85,13 @@ public class ConnectionsFragment extends Fragment implements ConnectionsListener
((InspectorActivity) getActivity()).removeAppLoadListener(this);
}
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("uidFilter", mAdapter.getUidFilter());
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
@ -176,6 +183,13 @@ public class ConnectionsFragment extends Fragment implements ConnectionsListener
onAppsIconsLoaded(activity.getApps());
activity.addAppLoadListener(this);
if(savedInstanceState != null) {
int uidFilter = savedInstanceState.getInt("uidFilter", -2);
if(uidFilter != -2)
setUidFilter(uidFilter);
}
// Register for uid selectio via AppsFragment
getParentFragmentManager().setFragmentResultListener("appFilter", this, (requestKey, bundle) -> {
int uid = bundle.getInt("uid", -2);