【发布时间】:2016-10-27 15:18:44
【问题描述】:
我有一个从 Google Cloud Messaging 接收推送消息的应用。
因此,当应用程序不可见时,用户会收到通知。如果应用可见,用户会收到 Toast。但如果存在更有趣的解决方案,想尝试一下。
所以问题是,当我们使用 Toast 时会发生这种情况,可以从应用的任何 Activity 调用 Android 中的哪些视图?
提前感谢您的回答!
【问题讨论】:
-
您可以创建一个custom Toast
-
这是否允许附加例如浮动操作按钮?
-
看起来像 FAB 的东西?当然。但是 Toast 是不可点击的。如果您想要一些可点击的东西,请使用 DialogFragment 并在一段时间后将其关闭
-
哦,非常感谢您的回答!不能为 Toast 元素设置 onClickListener 吗?所以功能就像: 1. 我收到来自 GCM 的推送 - > 2. 屏幕上出现了一些东西,不管我目前处于什么活动 - > 3. 这有选项可以跳过出现的视图或单击以调用某些操作。对话片段是否可能。关键问题 - 可以从应用程序的任何部分(活动)调用 android 中的哪些视图?
-
首先:您不调用视图。 Toast 包含一个视图。 Dialog 或 Snackbar 也是如此。第二:您似乎正在寻找的“东西”可能是 Snackbar,或者如果您需要自定义外观更好的 DialogFragment。跳过 DialogFragment 可以通过点击其区域外的某处或按 BACK 来实现。除此之外,您还可以使用 postDelayed() 来模仿 Snackbar 或 Toast 的自我关闭行为。我的建议:开始尝试。如果您在某个特定的地方卡住了,请提出一个包含一些代码的新问题,人们会尽力帮助您完成下一步。
标签: android popup material-design toast