diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java index 142b6542..25f7230d 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java +++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java @@ -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);