diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/AppListFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/AppListFragment.java index 4294b0b8c02..095bd74368c 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/AppListFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/AppListFragment.java @@ -93,6 +93,14 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c return binding.getRoot(); } + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + if (module == null) { + getNavController().navigate(R.id.action_app_list_fragment_to_modules_fragment); + } + } + @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -101,10 +109,6 @@ public void onCreate(@Nullable Bundle savedInstanceState) { int moduleUserId = args.getModuleUserId(); module = ModuleUtil.getInstance().getModule(modulePackageName, moduleUserId); - if (module == null) { - getNavController().navigate(R.id.action_modules_fragment); - return; - } backupLauncher = registerForActivityResult(new ActivityResultContracts.CreateDocument(), uri -> { diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java index d66a41f9981..06bf7af3408 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/RepoFragment.java @@ -177,13 +177,6 @@ public boolean onOptionsItemSelected(@NonNull MenuItem item) { return super.onOptionsItemSelected(item); } - @Override - public void onDestroyView() { - super.onDestroyView(); - - binding = null; - } - private class RepoAdapter extends RecyclerView.Adapter implements Filterable { private List fullList, showList; private final LabelComparator labelComparator = new LabelComparator(); diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index 142313bf01a..a465f67e1e5 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -92,6 +92,15 @@ +