失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android程序运行无操作一段时间显示屏保

android程序运行无操作一段时间显示屏保

时间:2023-08-12 07:24:16

相关推荐

android程序运行无操作一段时间显示屏保

项目中遇见一个这样的需求,就是当软件在一定时间没有操作时候需要弹出广告页面,当点击广告页面时又进行软件操作,也就是广告要在软件打开并且处于未操作状态才会出来。

这个操作最好放到BaseActivity里进行。

privateHandler handler =newHandler();

privatelongtime=1000*60*5;//设置五分钟@OverridepublicbooleanonTouchEvent(MotionEvent event) {switch(event.getAction()) {caseMotionEvent.ACTION_DOWN:handler.removeCallbacks(runnable);break;caseMotionEvent.ACTION_UP:startAD();break;}returnsuper.onTouchEvent(event);}privateRunnable runnable =newRunnable() {@Overridepublicvoidrun() {//实现一段时间无操作时执行的事件}};publicvoidstartAD() {handler.removeCallbacks(runnable);handler.postDelayed(runnable, time);}

还有一点就是执行这些操作手机最好不要息屏,在onCreate中加入

//防止手机息屏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

结束完活。

如果觉得《android程序运行无操作一段时间显示屏保》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。