From f1a15715397c20c1dce92ef2da6c8c57176acb7d Mon Sep 17 00:00:00 2001 From: gaozl Date: Mon, 23 Mar 2026 10:48:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=8A=82=E7=9B=AE=E6=92=AD=E6=94=BE?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/program/ViewScreenSaver.java | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java b/app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java index f41c968..fd80dc0 100644 --- a/app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java +++ b/app/src/main/java/qianmu/container/activity/program/ViewScreenSaver.java @@ -465,7 +465,6 @@ public class ViewScreenSaver extends ViewBase { break; case TYPE_UPDATE_PROGRAM://切换节目单 - Log.e("TAG","切换节目单"+program); try { @@ -531,7 +530,6 @@ public class ViewScreenSaver extends ViewBase { //存在视频组件 String localPath = StringUtil.strSplice(Constant.CACHE_PATH, components.getMaterials().get(0).getFileUrl()); if(videoViewNumb==0){ - if(!isNextVideo){ isNextVideo=true; if(components.getMaterials().get(0).getDuration()>0){ @@ -2023,7 +2021,7 @@ public class ViewScreenSaver extends ViewBase { * */ boolean isStartProgram = false;//开始播放节目的状态(用于判断开机后一直不进这个方法显示) public void startProgram(){ - + screenSaverList = ScreenSaverData.getScreenSaverList(ScreenSaverData.TYPE_SCREEN_SAVER); if(screenSaverList == null){ return; @@ -2105,8 +2103,6 @@ public class ViewScreenSaver extends ViewBase { Timer sendRecordTimer;//发送节目单记录定时器 int nextimg = 0; public void createView( NewProgramBean.schedule schedule ,int position){ - - Log.e("TAG","节目切换"+position); nextimg= position ; NewProgramBean.programs programme = schedule.getPrograms().get(position); @@ -2127,12 +2123,21 @@ public class ViewScreenSaver extends ViewBase { //需要定时发送上传节目单记录 try { sendRecordTimer = new Timer(); - sendRecordTimer.schedule(new TimerTask() { - @Override - public void run() { - ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null); - } - },duration); + if(duration>4000){ + sendRecordTimer.schedule(new TimerTask() { + @Override + public void run() { + ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null); + } + },duration, duration); + }else{ + sendRecordTimer.schedule(new TimerTask() { + @Override + public void run() { + ScreenSaverData.uploadPlayRecord(programme.getCode(),programme.getDuration(),null,null); + } + },duration); + } }catch (Exception e){ } @@ -3162,7 +3167,6 @@ public class ViewScreenSaver extends ViewBase { * */ public void updateImage( NewProgramBean.components imageComponents0, int imagePlayCount, boolean firstImagePlay , boolean imagePlay ,ImageView imageView0 ,ImageView imageView00 ,int TYPE_UPDATE ){ - Log.e("TAG","切换图片"+imagePlayCount); if(imageComponents0.getMaterials()==null||imageComponents0.getMaterials().size()==0){ return; }