弹出窗口,对话框,通知,吐司:有什么区别? -- notifications 领域 和 user-interface 领域 和 popup 领域 和 toast-notifications 领域 android 相关 的问题

Popups, dialogs, notifications, toasts: what's the difference?


简体版||繁體版
18
vote

问题

中文

我正在尝试解决一个不需要的弹出消息的问题,以及试图帮助询问它是什么样的弹出的人。这只是屏幕上的消息,它的差异是什么?我如何判断它是什么样的?

english

I'm trying to troubleshoot a problem with an unwanted pop-up message, and the person who's trying to help asked what kind of pop-up it is. It's just a message on the screen, what difference does it make? And how do I tell what kind it is?

           

回答列表

33
 
vote
vote
最佳答案
 

Android对应用程序提供不同的方式,以提供信息或引起您的注意,他们都有不同的名称。应用程序开发人员需要了解差异,以及何时使用每个差异,因此他们可以在其应用程序中编写正确的行为。即使作为最终用户,如果要解决问题,请查找为您提供消息,或描述某些行为(例如,在向开发人员报告错误时),如果您可以调用它们,它会节省时间和混淆通过它的正确名称。

通知

notification bar

通知是Android上最常见的反馈机制。它们看起来像屏幕左上角的图标(通知栏)。在蜂窝和ICS平板电脑上,他们改为在系统栏中出现在时钟旁边的底部栏中。

系统栏中的通知

一些真正无益的通知

在jellybean及以上时,一旦您扩展了通知抽屉(如屏幕截图),您可以长时间挖掘通知以获取一个项目的菜单 app信息。单击此项目会告诉您哪个应用程序负责通知。您还可以停止此应用程序显示该屏幕的任何进一步通知。

一些应用程序创建通知以向您宣传事物。这是现在(自2013年9月以来)在Google Play的规则下禁止禁止,因此您应该向播放商店应用程序中的应用程序页面报告为恶意的任何应用程序。

通常,您的手机将发出声音或将振动通知,但并非总是:它由创建它的应用程序。

吐司

toast确认已执行操作

a toast 是一个小消息,在屏幕底部附近的自己的框中出现,并在几秒钟后自行消失。这通常是对你刚刚进行的动作的回应,但实际上吐司可以来自任何应用程序,而不仅仅是前景中的一个。吐司不能与您互动(你不能单击它或输入它),因此没有必要担心它在PC上的"窃取焦点" 。没有指示哪个应用程序创建了吐司。

对话框

对话请求确认

出现的窗口,使用按钮可以单击或选择从中选择的选项列表,称为对话框,或对话框短。 (即使在英国英语中也拼写了美国方式。)他们几乎总是与前景应用程序相关。严格来说,从开发人员的角度来看,"对话框" 是任何非全屏幕活动窗口,但它们通常用于简单的确认或选择,如屏幕截图。

间隙

在营销世界中,一个 Interstitial 是另外两种页面或屏幕。它们通常用于在广告支持的应用程序和游戏中显示大型广告:您单击应用程序中的按钮,在进入下一个屏幕之前几秒钟的屏幕显示。

摘要

下次你想讨论或排除屏幕上弹出的某种消息,你会知道要打电话给它,你可以让其他人更容易帮助你。

 

Android has different ways for apps to give you information or get your attention, and they all have different names. App developers need to know the differences, and when to use each one, so they can code the correct behaviour in their apps. Even as an end user, if you want to troubleshoot a problem, find which app is giving you messages, or describe some behaviour (for example, when reporting a bug to a developer), it saves you time and confusion if you can call each thing by its correct name.

Notifications

Notification bar

Notifications are the most common feedback mechanism on Android. They look like icons in the top-left of the screen (the notification bar). On Honeycomb and ICS tablets, they instead show up in the system bar, in the bottom-right next to the clock.

Notifications in the system bar

Some really unhelpful notifications

In Jellybean and above, once you've expanded the notification drawer (like in the screenshot), you can long-tap a notification to get a menu with one item, App info. Clicking this item tells you which app is responsible for the notification. You can also stop this app showing any further notifications from that screen.

Some apps create notifications to advertise things at you. This is now (since September 2013) banned under Google Play's rules, so you should report as malicious any apps that do this, from the app's page in the Play Store app.

Often your phone will play a sound or will vibrate with a notification, but not always: it's up to the app which created it.

Toasts

A toast confirming that an action has been performed

A toast is a small message that shows up in its own box near the bottom of the screen, and disappears on its own after a few seconds. It's usually a response to an action you've just performed, but in fact a toast can come from any app, not just the one in the foreground. A toast can't interact with you (you can't click on it or type into it), so there's no need to worry about it "stealing focus" like on a PC. There's no indication of which app created the toast.

Dialogs

A dialog requests confirmation

A window that appears, with buttons you can click or a list of options to choose from, is called a dialog box, or dialog for short. (It's spelt the American way even in British English.) They almost always relate to the foreground app. Strictly speaking, from a developer's point of view a "dialog" is any non-fullscreen activity window, but they're usually used for simple confirmations or choices, like in the screenshot.

Interstitials

In the marketing world, an interstitial is a page or screen that comes in between two others. They're commonly used to show large-format ads in ad-supported apps and games: you click a button in the app, and an interstitial shows for a few seconds before you get to the next screen.

Summary

Next time you want to discuss or troubleshoot some kind of message that pops up on the screen, you'll know what to call it, and you can make it easier for others to help you.

 
 

相关问题

4  如何让Toast通知持续时间更长?  ( How can i make toast notifications stay on screen longer ) 
我偶尔会有一个太长的吐司通知,无法在给定的时间内读取它。有没有办法改变这些通知显示的时间长度? 还,在它们消失后有没有办法查看这些通知?这将是理想的,如应用程序或文件夹,它会记录我稍后可以查看它们的所有Toast通知。 ...

18  弹出窗口,对话框,通知,吐司:有什么区别?  ( Popups dialogs notifications toasts whats the difference ) 
我正在尝试解决一个不需要的弹出消息的问题,以及试图帮助询问它是什么样的弹出的人。这只是屏幕上的消息,它的差异是什么?我如何判断它是什么样的? ...

4  是什么导致烤面包有“呼叫失败,尝试另一种方法”?  ( What caused the toast with call failed try another method ) 
我有一个问题,我的摩托罗拉g4 plus智能手机在Android 7.0版上运行。我正在使用JIO SIM卡来电和互联网。 两天前,我的手机向我展示了一个吐司消息,说明了: 调用失败,尝试另一种方法。 我无法启动或接收任何电话。同时,我的互联网正在努力。 我在互联网上搜索了Toast消息,发现了一些解决问题的技...

0  索尼XPERIA Z5没有显示棉花糖上的抬头通知  ( Sony xperia z5 not showing heads up notifications on marshmallow ) 
我最近买了一个索尼xperia z5,无法让抬头通知,以所有应用程序都在所有应用程序上工作。 我已经进入了应用程序设置并选择了"声音&通知/ app通知/(app name)/允许偷看" ,但任何已安装的应用程序都没有启动通知。有没有其他隐藏的设置,我需要启用它以便获得此工作?如果这应该是标准,我真的不想下载...

1  如何在拒绝权限后停止“权限被拒绝”应用程序吐司?  ( How to stop permission denied app toasts after denying permissions ) 
我经常喜欢拒绝我认为应用程序不需要的应用程序权限,但尚未在否认之后请求权限,从而导致大量吐司<代码> [package name] has been denied [permission name] permission 。 如何永久抑制这些吐司? 我正在使用Android kitkat 。 ...

0  删除S5的160个Char限制  ( Remove 160 char limit on s5 ) 
在没有根的"吐司" 方法的情况下,有没有办法删除160个Char限制,通过Galaxy S5 没有root ...

1  TOAST消息:无法Init Google DNS,切换到主机IP方法  ( Toast message failed to init google dns switch to host ip method ) 
最近,解锁我的电话屏幕(三星J7 Pro - J730,股票ROM,Android 7 Nougat),我通常会收到一个吐司通知,说:"无法init google dns,切换到主机IP方法" < /强>。我可以猜测敬酒是在网络改变之后(从WiFi到3G)所做的,因为这就是它通常发生的方式,就像我回到家时,手机捕...

0  “网络权限”在Android 10中的应用程序通知 - 关闭  ( Network permission notifications for apps in android 10 turning off ) 
我在手机上有Android 10。在"设置 - SIM卡和amp;移动数据 - 移动数据 - 网络权限的菜单,我已设置WiFi&amp;我的一些应用程序的移动数据访问为"禁用网络" 。 问题是,当我打开这样的应用程序时,它会显示一个通知" app 从使用网络中禁止使用两个按钮来选择 - " 保持禁用"或" 允许" ...

4  检查Toast消息的来源  ( Check the source of a toast message ) 
通知有一个方便的功能,其中lo g按下它会带来 app信息选项,让您追踪奇怪通知的源。 我一直留下Toast消息,我无法弄清楚他们来自哪里。是否有办法追踪应用程序发送的应用程序? ...

1  为什么“手机启动!!!” TOAST消息在启动时出现?  ( Why does phone booted toast message show up on start up ) 
最近,每当我在手机上电时,敬酒都会说"手机启动!!!" 。那是什么意思?这是病毒吗?我没有在一周左右安装任何应用程序。 ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有