diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java index 284606277..6a5d7e3fa 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/MainActivity.java @@ -103,7 +103,7 @@ public class MainActivity extends BaseActivity implements NavigationBarView.OnIt if (savedInstanceState == null) mManager.change(0); } - private void initConfig() { + public void initConfig() { WallConfig.get().init(); LiveConfig.get().init().load(); VodConfig.get().init().load(getCallback()); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java index 057a5394f..25585edbc 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java @@ -33,6 +33,7 @@ import com.fongmi.android.tv.model.SiteViewModel; import com.fongmi.android.tv.ui.activity.CollectActivity; import com.fongmi.android.tv.ui.activity.HistoryActivity; import com.fongmi.android.tv.ui.activity.KeepActivity; +import com.fongmi.android.tv.ui.activity.MainActivity; import com.fongmi.android.tv.ui.activity.VideoActivity; import com.fongmi.android.tv.ui.adapter.TypeAdapter; import com.fongmi.android.tv.ui.base.BaseFragment; @@ -41,6 +42,7 @@ import com.fongmi.android.tv.ui.dialog.LinkDialog; import com.fongmi.android.tv.ui.dialog.ReceiveDialog; import com.fongmi.android.tv.ui.dialog.SiteDialog; import com.fongmi.android.tv.utils.FileChooser; +import com.fongmi.android.tv.utils.FileUtil; import com.github.catvod.net.OkHttp; import com.github.catvod.utils.Trans; import com.google.common.net.HttpHeaders; @@ -100,6 +102,7 @@ public class VodFragment extends BaseFragment implements SiteCallback, FilterCal mBinding.top.setOnClickListener(this::onTop); mBinding.link.setOnClickListener(this::onLink); mBinding.logo.setOnClickListener(this::onLogo); + mBinding.logo.setOnLongClickListener(this::onRefresh); mBinding.keep.setOnClickListener(this::onKeep); mBinding.retry.setOnClickListener(this::onRetry); mBinding.filter.setOnClickListener(this::onFilter); @@ -198,6 +201,12 @@ public class VodFragment extends BaseFragment implements SiteCallback, FilterCal SiteDialog.create(this).change().show(); } + private boolean onRefresh(View view) { + FileUtil.clearCache(null); + if (getActivity() instanceof MainActivity) ((MainActivity) getActivity()).initConfig(); + return true; + } + private void onKeep(View view) { KeepActivity.start(getActivity()); }