标签: android-toast

无法在未调用Looper.prepare()的线程内创建处理程序

以下例外意味着什么; 我该怎么解决?

这是代码:

Toast toast = Toast.makeText(mContext, "Something", Toast.LENGTH_SHORT);
Run Code Online (Sandbox Code Playgroud)

这是例外:

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
     at android.os.Handler.<init>(Handler.java:121)
     at android.widget.Toast.<init>(Toast.java:68)
     at android.widget.Toast.makeText(Toast.java:231)
Run Code Online (Sandbox Code Playgroud)

android ui-thread android-toast

919
推荐指数
17
解决办法
72万
查看次数

Android Toast可以比Toast.LENGTH_LONG更长?

当使用setDuration()进行Toast时,是否可以设置自定义长度或至少长于Toast.LENGTH_LONG

android android-toast

251
推荐指数
13
解决办法
17万
查看次数

108
推荐指数
7
解决办法
9万
查看次数

Android - Snackbar vs Toast - 用法和差异

到目前为止,我们一直在我们的应用程序中使用Toasts,因为我们计划采用Support Design Library的一些新功能.我想知道Snackbar与Toast的推荐用法是什么.

我一直在谷歌材料snackbar doc上阅读.

Snackbars在移动设备和桌面左下方的屏幕底部的小弹出窗口中提供有关操作的轻量级反馈.它们首先是屏幕上的元素,包括FAB.

和祝酒词.

Android还提供了一个胶囊形状的吐司,主要用于系统消息传递.Toasts与snackbars类似,但不包含动作,不能在屏幕上滑动.

我明白他们做了什么但我有点困惑何时使用什么.这是否意味着:

  • 如果我不需要用户互动,我会用吐司吗?
  • "系统消息"是什么意思?这适用于在我的应用和Android系统之间发生重要事件时显示信息吗?
  • 我喜欢的是滑动屏幕功能 - 这是开始用小吃棒替换烤面包的原因吗?(虽然这是一个基于意见的问题)

android difference android-toast android-snackbar

90
推荐指数
5
解决办法
5万
查看次数

如何在屏幕中心显示Toast

在Android中我想在屏幕底部显示一个Toast消息,我试过这个:

Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)

它不起作用,我该怎么做呢?

android android-toast

80
推荐指数
3
解决办法
6万
查看次数


将图像添加到Toast?

是否可以以编程方式将图像添加到Toast弹出窗口?

android android-toast

61
推荐指数
4
解决办法
3万
查看次数

如果已经显示了一个Toast,如何避免Toast

我有几个SeekBaronSeekBarProgressStop()我想显示Toast的消息.

但是,如果在SeekBar我快速执行操作,那么UI线程以某种方式阻止和Toast消息等待直到UI线程是空闲的.

现在我的担心是Toast如果Toast消息已经显示,则避免新消息.或者是我们检查UI线程当前是否空闲的任何条件,然后我将显示该Toast消息.

我通过使用runOnUIThread()和创建新的两种方式尝试了它Handler.

android android-toast

37
推荐指数
2
解决办法
2万
查看次数

Toast.LENGTH_LONG和Toast.LENGTH_SHORT的价值是多少?

我在我的应用程序中打印Toast消息以显示通知但我想知道Toast.LENGTH_LONG和Toast.LENGTH_SHORT的值.我可以使用哪些其他值.

谁能告诉我这两个变量的价值是什么?

time android short toast android-toast

30
推荐指数
1
解决办法
2万
查看次数

如何更改android中的默认吐司消息颜色和背景颜色?

我想创建一个背景颜色为白色且消息颜色为黑色的Toast消息.我的祝酒词是:

Toast.makeText(Logpage.this, "Please Give Feedback...", 3000).show();
Run Code Online (Sandbox Code Playgroud)

我想用另一种方法创建它而不是onCreate().

android android-toast

29
推荐指数
9
解决办法
5万
查看次数