国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android7.0 Activity(第一次)點擊無響應,onClick,onTouch不執行

2019-11-06 09:41:10
字體:
來源:轉載
供稿:網友

最近開發兩個項目,遇到了同一個問題:進入Activity中,點擊任何地方都沒反應。這個問題太奇怪了,問了很多人都沒能解決,最后自己一行一行注釋,看執行到哪里出的問題,終于解決了。

系統:華為v8:Android7.0(Android7.1都沒有)

復現條件:第一次進入Activity中的第一次點擊,或者進入Activity中的所有點擊。

問題:點擊無效,onClick和onTouch都不執行。

現在說說解決辦法吧。最開始發現進入activity,第一次點擊button無效,以為是沒有獲取到焦點,然后加上了: btn.setFocusable(boolean true); btn.setFocusableInTouchMode(boolean true); btn.requestFocus(); btn.requestFocusFromTouch();

但是發現無濟于事,這下就奇怪了,到底是咋回事呢?我發現只有Android7.0問題,就連7.1都沒問題,難道是7.0的bug?開始百度,網上一般都是某一個view第一次點擊沒反應,而我的是整個activity點擊都沒反應,有時是第一次沒反應,有時是一直沒反應。試過所有方法都沒能解決,最后自己一行一行注釋,看看執行到哪出的問題。最后發現,我在網絡請求的時候,show了一個Dialog,當請求結束執行了:loadingDialog.hide();以此為分界線,只要執行完這句話,整個activity就不再響應點擊事件。然后我換成了loadingDialog.dismiss(),問題竟然解決了! 最后查了一下hide和dismiss的區別,還是沒弄懂到底是什么原因。總之問題解決了,原因慢慢找,等找到了,再來更博~~ 謝謝大家!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵东县| 和顺县| 新野县| 云龙县| 鄂尔多斯市| 麦盖提县| 伊宁市| 尼玛县| 曲麻莱县| 五河县| 武陟县| 田林县| 南宫市| 安西县| 文山县| 应城市| 牡丹江市| 肇州县| 泸定县| 洪洞县| 会理县| 长治市| 永仁县| 鸡泽县| 永修县| 镇沅| 海门市| 禹州市| 九寨沟县| 延川县| 富顺县| 宁安市| 芷江| 贡觉县| 寻乌县| 习水县| 寻甸| 威海市| 通渭县| 香港 | 太保市|