diff --git a/app/src/main/java/com/gh/common/constant/Constants.java b/app/src/main/java/com/gh/common/constant/Constants.java index de43b94271..24cbd97709 100644 --- a/app/src/main/java/com/gh/common/constant/Constants.java +++ b/app/src/main/java/com/gh/common/constant/Constants.java @@ -60,6 +60,8 @@ public class Constants { public static final String SP_TOP_VIDEO_VOICE = "top_video_voice"; //我的光环提醒设置已读 public static final String SP_ADDONS_FUNCS_HAVE_READ = "addons_funcs_have_read"; + //视频非wifi提醒只提醒一次,重启恢复 + public static final String SP_NON_WIFI_TIPS = "non_wifi_tips"; //手机号码匹配规则 public static final String REGEX_MOBILE = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java index af26581008..e55e152861 100644 --- a/app/src/main/java/com/gh/gamecenter/MainActivity.java +++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java @@ -311,6 +311,8 @@ public class MainActivity extends BaseActivity { //恢复顶部视频默认静音状态 SPUtils.setBoolean(Constants.SP_TOP_VIDEO_VOICE, true); + //恢复视频流非Wifi提醒 + SPUtils.setBoolean(Constants.SP_NON_WIFI_TIPS, true); } @Override diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt b/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt index ab6749ed3a..2a0126ad9d 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt @@ -363,8 +363,12 @@ class DetailPlayerView @JvmOverloads constructor(context: Context, attrs: Attrib override fun showWifiDialog() { val trafficVideo = PreferenceManager.getDefaultSharedPreferences(context).getBoolean(SettingsFragment.TRAFFIC_VIDEO_SP_KEY, false) + val nonWifiTips = SPUtils.getBoolean(Constants.SP_NON_WIFI_TIPS, true) if (!trafficVideo) { - Utils.toast(context, "当前为非Wi-Fi环境,请注意流量消耗") + if (nonWifiTips) { + Utils.toast(context, "当前为非Wi-Fi环境,请注意流量消耗") + } + SPUtils.setBoolean(Constants.SP_NON_WIFI_TIPS, false) startPlayLogic() return }