Dovar66 / DToast

同学,你的系统Toast可能需要修复一下!Fix Your Android Toast!
563 stars 60 forks source link

Mi Note 3 Android 6.0.1 空指针 #21

Open protectedMan opened 3 years ago

protectedMan commented 3 years ago

image 后台监测到这台机子多次出现此错误, 会是什么原因导致的呢

taoranziwangji commented 3 years ago

同上 Mi Note 3 6.0.1

limxing commented 3 years ago

+1 .

zt3573888 commented 3 years ago

QQ截图20210802083730

Dovar66 commented 3 years ago

猜测可能是该设备的ROM在Toast$TN.handleShow()中通过旧id去findView,因为SystemToast通过Toast.setView()传入了自定义的view,所以findViewById的结果为空。 建议试试DToast.make().setView(contentView).show(),并将contentView中的TextView的id定义为:android:id="@android:id/message" 测试结果麻烦同步一下 @zt3573888 @protectedMan @taoranziwangji @limxing

protectedMan commented 3 years ago

手里没有机子,我用阿里云的远程真机试了下这段代码: image 机型是 image 没有复现

taoranziwangji commented 3 years ago

之前的代码我用MiNote3的远程真机试过,没有复现出来,好像不是必现的