上班第十三周

任務(wù)

  1. 完成直播廣告位宦芦,疾病標(biāo)簽引導(dǎo)需求
  2. 修復(fù)Android 7.x上當(dāng)UI阻塞的時(shí)候拖吼,Toast顯示崩潰問題

項(xiàng)目中使用Java反射對WebView橋的封裝

  1. 重寫WebViewClient的onLoadResource方法
 @Override
    public void onLoadResource(WebView view, final String url) {
        //根據(jù)url獲取對應(yīng)要調(diào)用的方法名和參數(shù)
          final LightAppNativeRequest req = new LightAppNativeRequest(activity, reqString);
        //利用Java反射調(diào)用對應(yīng)的方法劳澄,并傳遞相應(yīng)的參數(shù)
        try {
            Method jsBridgeMethod = jsBridge.getClass().getMethod(method, LightAppNativeRequest.class, LightAppNativeResponse.class);
            jsBridgeMethod.invoke(jsBridge, req, resp);
        } catch (Exception e) {
        
        }
    }
  1. 使用泛型來初始化對就的jsBride對象
    公司相關(guān)使用組件化開發(fā)童本,有很多主工程摄职,每一個(gè)主工程都對應(yīng)一個(gè)Bride對象舔涎,這樣就可以通過這個(gè)對象進(jìn)行統(tǒng)一管理
public abstract class LightAppActivity extends LightAppActivity<MedicalBridge> {
}

這里的MedicalBridge就是統(tǒng)一管理橋的對象

解決Toast顯示崩潰問題

發(fā)現(xiàn)bugly有個(gè)下面的報(bào)錯(cuò)信息

android.view.WindowManager$BadTokenException
    Unable to add window -- token android.os.BinderProxy@7f652b2 is not valid; is your activity running?
    android.view.ViewRootImpl.setView(ViewRootImpl.java:826)
    android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:369)
    android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
    android.widget.Toast$TN.handleShow(Toast.java:459)

原因是如果 Toast在顯示的時(shí)候UI阻塞了笼踩,就是會(huì)這個(gè)異常,這個(gè)問題只會(huì)在Android 8.0以下出現(xiàn)
解決:
替換了項(xiàng)目里面所有的Toast亡嫌,使用使用blankj大神的工具庫

參考

Toast問題深度剖析(一)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嚎于,一起剝皮案震驚了整個(gè)濱河市掘而,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌于购,老刑警劉巖袍睡,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異肋僧,居然都是意外死亡斑胜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門嫌吠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來止潘,“玉大人,你說我怎么就攤上這事居兆「采剑” “怎么了竹伸?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵泥栖,是天一觀的道長。 經(jīng)常有香客問我勋篓,道長吧享,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任譬嚣,我火速辦了婚禮钢颂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拜银。我一直安慰自己殊鞭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布尼桶。 她就那樣靜靜地躺著操灿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泵督。 梳的紋絲不亂的頭發(fā)上趾盐,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機(jī)與錄音小腊,去河邊找鬼救鲤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛秩冈,可吹牛的內(nèi)容都是我干的本缠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼入问,長吁一口氣:“原來是場噩夢啊……” “哼丹锹!你這毒婦竟也來了犹赖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卷仑,失蹤者是張志新(化名)和其女友劉穎峻村,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锡凝,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粘昨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窜锯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片张肾。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖锚扎,靈堂內(nèi)的尸體忽然破棺而出吞瞪,到底是詐尸還是另有隱情,我是刑警寧澤驾孔,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布芍秆,位于F島的核電站,受9級特大地震影響翠勉,放射性物質(zhì)發(fā)生泄漏妖啥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一对碌、第九天 我趴在偏房一處隱蔽的房頂上張望荆虱。 院中可真熱鬧,春花似錦朽们、人聲如沸怀读。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽菜枷。三九已至,卻和暖如春惜姐,著一層夾襖步出監(jiān)牢的瞬間犁跪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工歹袁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坷衍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓条舔,卻偏偏與公主長得像枫耳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子孟抗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356