内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么解決AndroidActivity打開后被應(yīng)用快照遮住的問題

本篇文章給大家分享的是有關(guān)怎么解決AndroidActivity打開后被應(yīng)用快照遮住的問題,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)是專業(yè)的忻州網(wǎng)站建設(shè)公司,忻州接單;提供做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行忻州網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

為公司的銀聯(lián)二維碼功能增加一個桌面快捷方式功能的時候,遇到一個頭疼的問題,問題如下:

測試來回切換app主界面的四個tab,然后點擊home鍵,點擊桌面快捷方式,概率性出現(xiàn)銀聯(lián)二維碼界面被主界面快照遮蓋。

現(xiàn)象(銀聯(lián)二維碼界面被主界面快照遮蓋后):

1.進入最近任務(wù)欄,發(fā)現(xiàn)最近任務(wù)欄中的快照也是主界面的Activity, 也是錯誤的。

2.通過adb查看任務(wù)棧信息,發(fā)現(xiàn)任務(wù)棧信息是正常的,銀聯(lián)二維碼界面確實是在HomeActivity上面的,只是被應(yīng)用快照遮住了。

3.頁面點擊事件

響應(yīng)的是銀聯(lián)二維碼頁面的點擊事件。

4.頁面進入后臺,重新打開

onStop->onRestart->onStart->onResume 銀聯(lián)二維碼頁面恢復(fù)。

為什么會有快照?

在Activity啟動的前期準備階段,會借助PMS,確認需要啟動的Activity,并對intent、權(quán)限等進行驗證,同時根據(jù)launcheMode和flag配置 task,這時候通過加載快照(預(yù)覽窗口)進行過渡,提升用戶體驗。

當按下home鍵, framework會存下一個應(yīng)用的快照,快照可以通過taskId獲取,當應(yīng)用從后臺進入前臺時,會先顯示快照,再開始執(zhí)行當前Activity的生命周期方法。 在執(zhí)行ActivityStack執(zhí)行startActivityLocked的時候,通過ActivityRecord的showStartingWindow方法開始正式進入starting window的顯示流程。

當然跳轉(zhuǎn)到銀聯(lián)二維碼的方式是調(diào)用基礎(chǔ)封裝的方法。

問題原因:

快照銷毀失敗。 應(yīng)用進入前臺觸發(fā)了繪制快照,但是銷毀快照失敗了。

ActivityStack.java

最終修改方案:

對跳轉(zhuǎn)到銀聯(lián)二維碼界面的跳轉(zhuǎn)方法延時500毫秒,保證主界面HomeActivity 組件初始化完畢,從而成功銷毀快照。

以上就是怎么解決AndroidActivity打開后被應(yīng)用快照遮住的問題,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:怎么解決AndroidActivity打開后被應(yīng)用快照遮住的問題
文章地址:http://www.rwnh.cn/article44/jepgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站策劃、軟件開發(fā)、品牌網(wǎng)站制作標簽優(yōu)化、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
绥德县| 怀化市| 石首市| 招远市| 福安市| 蕲春县| 景德镇市| 金塔县| 伊吾县| 新宾| 巨鹿县| 周口市| 五家渠市| 太仓市| 长武县| 伊通| 鹤庆县| 乐亭县| 阿鲁科尔沁旗| 东光县| 滦南县| 建水县| 安阳市| 甘洛县| 辽源市| 正蓝旗| 军事| 隆昌县| 山东省| 兴业县| 白沙| 称多县| 如东县| 宕昌县| 乐安县| 湘乡市| 淮北市| 浑源县| 康马县| 灵台县| 吉安市|