getActivity / Toaster

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

[建议]:使用建造者模式创建toast #129

Closed xuxiaocheng0201 closed 9 months ago

xuxiaocheng0201 commented 9 months ago

你觉得框架有什么不足之处?【必答】

一个是 delayShow 和 debugShow 没法选择 Long 还是 Short 模式 另一个是希望可以局部定义 style (就是不修改全局设置,指定一条其他 style 或 strategy的 toast )

issue 是否有人曾提过类似的建议?【必答】

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

你觉得该怎么去完善会比较好?【非必答】

使用建造者模式创建toast

xuxiaocheng0201 commented 9 months ago

没找到文档在哪,是README吗?

getActivity commented 9 months ago
image
getActivity commented 9 months ago

小伙子,debugShow 目前暂时不支持自定义显示时间,你在这方面是有什么需求吗?

xuxiaocheng0201 commented 9 months ago
image

好的谢谢

xuxiaocheng0201 commented 9 months ago

小伙子,debugShow 目前暂时不支持自定义显示时间,你在这方面是有什么需求吗?

暂时没有实际需求,只是如果通过构造者模式构建toast会更方便直观一些

getActivity commented 9 months ago

@xuxiaocheng0201 小伙子,暂时不支持 Builder 来构建 Toast,目前也不太考虑使用这种模式来做,原因也很简单,我更希望大家使用 Toaster.show(CharSequence text) 来显示 Toast,传入一个文本参数即可显示,而 Toaster.show(ToastParams params) 是在少数场景的情况下使用,做成 Builder 模式的意义不大,另外 Builder 模式比较适合创建实例对象使用,而 Toaster 类本身持有了很多静态变量,从框架的设计来讲,显得不是那么合理。