Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于ToastUtils的一点建议 #1335

Open
jingzz1 opened this issue Sep 25, 2020 · 6 comments
Open

关于ToastUtils的一点建议 #1335

jingzz1 opened this issue Sep 25, 2020 · 6 comments
Assignees
Labels

Comments

@jingzz1
Copy link

@jingzz1 jingzz1 commented Sep 25, 2020

关闭通知后系统toast无法弹出,悬浮窗权限也没有打开,这时弹出弹出toast依赖的是最顶层的activity,但是这样有个问题,当activity被销毁或转到后台时,toast也会跟着消失
转到后台目前没有好的处理方案,但activity被销毁,这里可以使用美团提供的一个方案:在activity栈的最上层三个activity同时弹出toast,这样即使最上层的activity被finish(),toast依然在第二个activity 里显示

@Blankj
Copy link
Owner

@Blankj Blankj commented Sep 25, 2020

我这边测试了下,高版本上后面的 Activity 并不能 show 出来

@jingzz1
Copy link
Author

@jingzz1 jingzz1 commented Oct 10, 2020

不会吧,我用Snackbar可以,等我下午用Toast试试

@Blankj
Copy link
Owner

@Blankj Blankj commented Oct 10, 2020

snackbar 其实就是 add view 应该是可以的呀

@jingzz1
Copy link
Author

@jingzz1 jingzz1 commented Oct 10, 2020

我试了一下,activity.windowManager.addView() 可以show出来,所以依赖activity.windowManager的toast应该也可以show才对
demo
https://jingzz.lanzous.com/iLPqehb5qwb

@Blankj
Copy link
Owner

@Blankj Blankj commented Oct 10, 2020

device-2020-10-10-185427
我手机 Android 10 的表现哈

@jingzz1
Copy link
Author

@jingzz1 jingzz1 commented Oct 12, 2020

用真机云测了一下,三星和魅族不可以,华为,小米,vivo,oppo可以,看来这方法行不通了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.