Commit 0b59bb1a authored by tonymanou's avatar tonymanou Committed by topjohnwu

Do not let magisk hide's apps list blink

parent c1e7d74b
...@@ -55,10 +55,7 @@ public class MagiskHideFragment extends Fragment implements CallbackHandler.Even ...@@ -55,10 +55,7 @@ public class MagiskHideFragment extends Fragment implements CallbackHandler.Even
PackageManager packageManager = getActivity().getPackageManager(); PackageManager packageManager = getActivity().getPackageManager();
mSwipeRefreshLayout.setRefreshing(true); mSwipeRefreshLayout.setRefreshing(true);
mSwipeRefreshLayout.setOnRefreshListener(() -> { mSwipeRefreshLayout.setOnRefreshListener(() -> new Async.LoadApps(packageManager).exec());
recyclerView.setVisibility(View.GONE);
new Async.LoadApps(packageManager).exec();
});
appAdapter = new ApplicationAdapter(packageManager); appAdapter = new ApplicationAdapter(packageManager);
recyclerView.setAdapter(appAdapter); recyclerView.setAdapter(appAdapter);
...@@ -111,7 +108,6 @@ public class MagiskHideFragment extends Fragment implements CallbackHandler.Even ...@@ -111,7 +108,6 @@ public class MagiskHideFragment extends Fragment implements CallbackHandler.Even
Logger.dev("MagiskHideFragment: UI refresh"); Logger.dev("MagiskHideFragment: UI refresh");
Async.LoadApps.Result result = (Async.LoadApps.Result) event.getResult(); Async.LoadApps.Result result = (Async.LoadApps.Result) event.getResult();
appAdapter.setLists(result.listApps, result.hideList); appAdapter.setLists(result.listApps, result.hideList);
recyclerView.setVisibility(View.VISIBLE);
mSwipeRefreshLayout.setRefreshing(false); mSwipeRefreshLayout.setRefreshing(false);
if (!TextUtils.isEmpty(lastFilter)) { if (!TextUtils.isEmpty(lastFilter)) {
appAdapter.filter(lastFilter); appAdapter.filter(lastFilter);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment