WebView加载h5页面播放音乐或视频 返回,按锁屏键,按home键 播放不停止问题

来源:互联网 发布:apache tomcat怎么用 编辑:程序博客网 时间:2024/06/03 21:10

1,退出当关webview 播放不停止

      处理:要在当前activity的 onDestroy()生命周期方法中加载一空页面    mWebview.loadUrl("about:blank");

2.  按home键和锁屏键 播放不停止

     首先,home键和锁屏是系统放出的广播  需要你去接收这条广播 , home键和锁屏键都会走onPause() 这个生命周期方法 ,再接收到广播后,需要你重新加载你当前页面即可,如果有上述1中的方法加载一个空页面,当你再点亮屏幕或唤起app时,你的h5页面就会是空的

     

@Overrideprotected void onPause() {    super.onPause();    IntentFilter filter = new IntentFilter();    //锁屏广播,由系统发出    filter.addAction(Intent.ACTION_SCREEN_ON);    //锁屏广播,由系统发出    filter.addAction(Intent.ACTION_SCREEN_OFF);    //点击home键广播,由系统发出    filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);    registerReceiver(homeAndLockReceiver, filter);}
private BroadcastReceiver homeAndLockReceiver = new BroadcastReceiver() {    String SYSTEM_REASON = "reason";    String SYSTEM_HOME_KEY = "homekey";    @Override    public void onReceive(Context context, Intent intent) {        String action = intent.getAction();        if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {            String reason = intent.getStringExtra(SYSTEM_REASON);            if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) {                //表示按了home键,程序到了后台               //这里重新加当前页面            }        } else if (action.equals(Intent.ACTION_SCREEN_ON)) {            //屏幕亮了        } else if (action.equals(Intent.ACTION_SCREEN_OFF)) {            //屏幕黑了           //这里也要重新加载当前页面        }    }};

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 清炖鱼的做法大全家常 清炖鱼的做法大全 清炖罗非鱼的做法 清炖鱼的家常做法 清炖鱼怎么做好吃 清炖回鱼的做法大全 怎么清炖鱼 清冻鱼做法 清纯鱼的做法 怎么做清炖鱼 怎么做清炖鱼好吃 冻鱼的做法大全 清炖鱼怎么做好吃又简单方便 饨鱼的做法 清动鱼做法 顿鱼的做法 青炖鱼的做法 清顿鱼的做法 冻鱼的做法 清沌鱼怎么做 清炖鱼怎么炖好吃 顿鱼 清饨鱼的做法 怎样清炖鸡块好吃 清炖鸡的做法大全 砂锅清炖鸡的做法大全 清炖鸡块的做法大全 清炖鸡块的家常做法 如何清炖鸡 清炖鸡的做法大全家常 家常清炖鸡的做法大全 清炖鸡的做法窍门 清炖鸡块的家常做法大全家常 清炖鸡块的做法 清炖鸡块 清炖鸡怎么做 清炖鸡块怎么做好吃 清炖鸡怎么做好吃 清炖鸡腿的家常做法 清炖鸡汤的做法大全 清烟宝