getActivity / Toaster

Android 吐司框架,专治 Toast 各种疑难杂症
Apache License 2.0
3.25k stars 406 forks source link

美图MP1603手机关了通知权限,无法Toast #67

Closed RuanJH closed 3 years ago

RuanJH commented 3 years ago

引用的版本是8.8 美图手机MP1603,android版本7.1.1,本地调试关闭通知无法toast

getActivity commented 3 years ago

toast-9.0.aar.zip

getActivity commented 3 years ago

小伙子,你测试一下用这个包看看可以不

RuanJH commented 3 years ago

美图这台手机可以正常toast了,是什么原因

getActivity commented 3 years ago

@RuanJH 这个应该是通知栏权限判断在这个手机上面不准导致的,不过框架设计在最新版本上面已经重构了,如果你的应用处于前台的情况下,会使用 WindowManager 来显示,如果你的应用处于后台的情况下,会使用原生的 Toast 来显示。

getActivity commented 3 years ago

@RuanJH 小伙子,你先用这个包,因为 jcenter 挂了,所以一时半会更新不上去,但是我会尽快更新。

RuanJH commented 3 years ago

那你这两天更新了通知我一下

getActivity commented 3 years ago

@RuanJH 小伙子,你可以 watch 本项目,这样就可以第一时间收到更新提醒。

RuanJH commented 3 years ago

9.0版本有bug的。 E/CrashReport: java.lang.RuntimeException: This Toast was not created with Toast.makeText() at android.widget.Toast.setText(Toast.java:334) at com.hjq.toast.SystemToast.setText(SystemToast.java:33) at com.hjq.toast.ToastStrategy.handleMessage(ToastStrategy.java:128) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:227) at android.app.ActivityThread.main(ActivityThread.java:7804) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:984)

getActivity commented 3 years ago

toast-9.0.aar.zip

getActivity commented 3 years ago

小伙子,这个问题有人跟我反馈了,我已经修复好了,你用这个包再试试。

RuanJH commented 3 years ago

我还是先用8.8的吧,到时候你测试完稳定我再使用,怕出问题了

RuanJH commented 3 years ago

试了下还是一样有问题

getActivity commented 3 years ago

你现在是用 8.8 出现的问题呢还是用 9.0 出现的问题呢?

RuanJH commented 3 years ago

刚才你给的9.0的aar包

getActivity commented 3 years ago
CrashReport: java.lang.RuntimeException: This Toast was not created with Toast.makeText()
at android.widget.Toast.setText(Toast.java:334)
at com.hjq.toast.SystemToast.setText(SystemToast.java:33)
at com.hjq.toast.ToastStrategy.handleMessage(ToastStrategy.java:128)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:227)
at android.app.ActivityThread.main(ActivityThread.java:7804)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:984)

还是这个问题?

getActivity commented 3 years ago

如果是的话,请你回答以下问题:

  1. 你这边是通过前台的方式显示 Toast 还是后台的方式 Toast?
  2. 手机的品牌型号是什么?Android 版本是多少?
  3. 项目的 targetSdkVersion 是多少?
  4. 替换完 aar 包之后,有没有同步一下 Gradle ?
RuanJH commented 3 years ago

1.后台方式toast 2.所有机型 3.29 4.有同步和clean项目 java.lang.RuntimeException: This Toast was not created with Toast.makeText() at android.widget.Toast.setText(Toast.java:332) at com.hjq.toast.SystemToast.setText(SystemToast.java:37) at com.hjq.toast.ToastStrategy.handleMessage(ToastStrategy.java:126) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:203) at android.app.ActivityThread.main(ActivityThread.java:6335) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1097) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:951)

getActivity commented 3 years ago

ToastUtils.apk.zip

getActivity commented 3 years ago

小伙子,我测试了一下,并没有出现你说的这个问题,你现在下载 Demo 测试一下有没有这个问题。

RuanJH commented 3 years ago

发消息去你的Gmail邮箱了。你查看下

getActivity commented 3 years ago

小伙子,框架最新代码已经发布,你可以更新一下版本试一下。

getActivity commented 3 years ago

@RuanJH 谷歌邮箱我暂时打不开,你有什么问题可以在这里说。

RuanJH commented 3 years ago

9.0toast都引不进来了,是不是没有发布成功

getActivity commented 3 years ago

https://bintray.com/getactivity/maven/toast

getActivity commented 3 years ago

我看到 bintray 上面都发布成功了,并且我本地依赖也没有问题,小伙子,要不你开翻墙再试一下?

getActivity commented 3 years ago

小伙子,别人跟我反馈也是说不行,要不你这边先用一下本地依赖。

getActivity commented 3 years ago

又或者小伙子你可以加入这个仓库地址然后再试一下

maven { url 'https://dl.bintray.com/getactivity/maven/' }
getActivity commented 3 years ago

小伙子,我迁移到 JitPack 仓库了,麻烦你再更新一下远程依赖。

getActivity commented 3 years ago

小伙子,还有其他问题不,没有的话我就关闭 issue 了。

RuanJH commented 3 years ago

9.0版本,之前那个异常还是存在,就是在ActivityLifecycleCallbacks中的onActivityStopped弹toast。

getActivity commented 3 years ago

小伙子,麻烦你加一下我的 QQ 880634,我和你联调这个问题,Github 沟通效率低下。

getActivity commented 3 years ago