diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java index 781636d1f..bd6870aa9 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java @@ -332,10 +332,11 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen @Override public void error(String msg) { if (TextUtils.isEmpty(msg) && AppDatabase.getBackup().exists()) RestoreDialog.create(getActivity()).show(); - getHomeFragment().mBinding.progressLayout.showContent(); + if (getHomeFragment().init) getHomeFragment().mBinding.progressLayout.showContent(); + else App.post(() -> getHomeFragment().mBinding.progressLayout.showContent(), 1000); mResult = Result.empty(); Notify.show(msg); - setFocus(); + setLoading(false); } }; } @@ -345,7 +346,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen PermissionX.init(this).permissions(Manifest.permission.WRITE_EXTERNAL_STORAGE).request((allGranted, grantedList, deniedList) -> AppDatabase.restore(new Callback() { @Override public void success() { - if (allGranted) getHomeFragment().mBinding.progressLayout.showProgress(); + if (allGranted && getHomeFragment().init) getHomeFragment().mBinding.progressLayout.showProgress(); if (allGranted) initConfig(); } }));