Toast(土司)失效不顯示

2021-06-18 06:22:37 字數 548 閱讀 1456

因為這個類是通過context類例項化的,並且方法中的一些步奏確實執行,所以我認為context上下文物件沒有問題,然後就是檢查message的獲取過程,debug幾次都發現message確實獲取了網路上的string資料,而且message是string型別並且有預設資料,所以這個原因也排除了,然後我就凌亂了o(╯□╰)o

因為這個toast顯示是封裝在乙個類的方法中,在activity通過例項化物件呼叫這個方法,最後我開始檢查activity的**,在呼叫這個toast顯示的方法的上層看待,這個方法其實是在乙個子執行緒中啊,尼瑪~~~ android不允許在子執行緒中更改ui啊!居然犯了這個問題!

既然知道了原因,解決辦法就比較簡單了,在子執行緒中通過handler傳遞接收資料來顯示toast即可。

為什麼Toast吐司不顯示?

我們看下toast原始碼 public void show inotificationmanager service getservice string pkg mcontext.getoppackagename tn tn mtn tn.mnextview mnextview try catch ...

Toast 在通知欄關閉時不顯示

toast 在應用關閉通知顯示時,某些手機上會不在顯示toast 原因簡單的說就是toast使用了通知管理器inotificationmanager類,而此類因為禁止了通知欄許可權而不顯示toast 有興趣的可以追下原始碼 重點說下3種解決方法把 var check op no throw stri...

mac顏色標籤失效不顯示被標記的檔案 解決方法

我的mac遇到了顏色標籤失效的問題,我簡化描述下 比如我先在 文稿 這個目錄下,將a b c三個檔案,標記為了紅色。我個人是把紅色標籤,改名為了 工作 那麼,當我在訪達中,點 工作 紅顏色的 標籤時,正常情況下,就會出現a b c這三個檔案。但不知道從什麼時候起,當我點 工作 標籤時,發現裡面空空的...