<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] # 一切皆可自定義 ![](https://img.kancloud.cn/3e/70/3e70a67b52715063a543c310e3d1bca5_459x435.jpg) **產品需求:** 當用戶發送的消息內容包含敏感詞時,需要做發送失敗處理,對方無法接收到消息,但需要展示在聊天列表,點擊紅色感嘆號提示發送失敗。 **解決方案:** 由于使用的是環信SDK,一開始想的解決方案有:a,在消息發送前設置消息狀態(無效);b,設置消息接收人為空(iOS有效,Android無效);c,手動寫入消息到本地消息數據庫(消息UI無法控制);d,數據庫取回消息后,展示前插入敏感詞消息(實現復雜,需要自己維護敏感詞消息)。最終的解決方案:考慮到我們之前有使用自定義消息,采用自定義消息的形式,但是將自定義消息的UI做成普通的消息UI即可,點按發送消息按鈕時,直接調用存儲消息接口。 # 數據類型引發的bug **問題:** rap上錄入的接口直接轉換為Java bean,但是實際后臺接口返回的數據類型不匹配,易造成顯示問題 # ListView視圖類型的復用問題 **問題:** IM聊天界面新增了一種視圖類型,但是由于之前代碼使用ListView實現,且業務邏輯異常混亂錯雜,上線后出現View復用時出現異常,在需要緊急修復bug的情況下,進行代碼重構太過耗時。 **解決方案:** 新增的視圖類型與原有的相似類型進行布局共用,根據itemViewType來控制布局內容的具體展示。當然這只是在時間緊急情況下的一種解決臨時方案,還是應找出View復用異常的原因并處理。 # 運行時權限問題 **問題:** 工信部返回的問題是應用內部頻繁請求定位權限,初期無法重現 **解決方案:** 經排查,由于原先只適配6.0以下版本系統,未加入動態申請權限代碼。后期加入動態申請代碼時,未添加完整,導致多處未動態申請權限,直接調用了定位的相關代碼。造成用戶在使用時沒看到在申請定位權限,但其實應用一直在進行定位。 # 布局文件中控件id重復問題 **問題:**在Java代碼中根據id獲取控件并設置文本,文本不顯示。debug發現TextView并不為空,要設置的目標文本也不為空。直接將TextView內容寫死可以顯示,因此字體顏色這些并無問題。 **解決方案**經仔細查看布局文件,布局文件中使用include標簽引入其他布局,其他布局中存在和當前布局中id名相同的空間。但由于沒在一個布局文件中,Android Studio并不會報錯,因此在設置文本的時候設置的都是其他布局中的TextView。恰巧其他布局在一開始又是隱藏不顯示的,造成更改當前布局中控件無效的假象。 # LinearLayout方向問題要注意 記得設置LinearLayout的排列方向
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看