真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法

Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

舞鋼網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),舞鋼網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為舞鋼近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的舞鋼做網(wǎng)站的公司定做!

今天我們就說一說在android8.1鎖屏的時候遇到的問題。

問題及解決思路

我們的程序在android8.1下懸浮窗正常使用,但是如果我們這時候鎖屏了,或是截取屏幕后,我們的懸浮窗就會自己消失了。

我現(xiàn)在試到的就是這兩個,不過我覺得應(yīng)該是有別的東西在上層擋住了后就會出現(xiàn)這個情況。因為在查代碼的時候發(fā)現(xiàn)我們的windowsmanage里面的view還是存在的,只不過沒有顯示出來。

為了不影響使用效果并且可以更簡單的解決這個問題,我想了一個方法,就是在windowsmanage每次刷新的時候做一個計數(shù)的功能,每多少次刷新后我們刪除了view再重新創(chuàng)建。

實現(xiàn)效果

上面的視頻可以看到,我們做了個截屏操作后,懸浮窗一會自動消失了,不過很快就又自動顯示出來了。

核心代碼

實現(xiàn)可移動的懸浮窗效果我們可以從《Android實現(xiàn)可移動的懸浮窗》這個文章里看到代碼,我們這里只說解決的這塊。

我們首先要把MyWindowManage里面的updaetUsedPercent這個函數(shù)改造,在參數(shù)后面加了一個boolean的值,用于判斷是否要重新建View,如果是的話我們就刪除原來的view后再重新addview,如果不用的話直接就是原來的代碼更新即可。下圖中紅框中就是我們新增加的判斷部分。

Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法

為了防止以前的調(diào)用不用更改了,我們建了一個重載方法,這樣默認不輸入后面的參數(shù)時就是不刷新

Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法


然后我們就看看在FloatWindow的這個服務(wù)里調(diào)用這個更新方法的代碼

Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法

首先上面我們加入了一個updatetimes的int類型變量,然后上面綠色框里面是原先的代碼,我們這里就是改造了一下,當updatetimes次數(shù)大于10了后我們就執(zhí)行windowmanage里面的View刪除后重新創(chuàng)建,然后把updatetimes重置為0,當小于10的時候就按原來的定時刷新View,然后updatetimes加1.

看完上述內(nèi)容,你們掌握Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文題目:Android關(guān)于懸浮窗鎖屏或截圖后消失問題的解決方法
瀏覽地址:http://weahome.cn/article/pceocd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部