以下例外意味着什么; 我该怎么解决?
这是代码:
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) 当使用setDuration()进行Toast时,是否可以设置自定义长度或至少长于Toast.LENGTH_LONG?
到目前为止,我们一直在我们的应用程序中使用Toasts,因为我们计划采用Support Design Library的一些新功能.我想知道Snackbar与Toast的推荐用法是什么.
我一直在谷歌材料snackbar doc上阅读.
Snackbars在移动设备和桌面左下方的屏幕底部的小弹出窗口中提供有关操作的轻量级反馈.它们首先是屏幕上的元素,包括FAB.
和祝酒词.
Android还提供了一个胶囊形状的吐司,主要用于系统消息传递.Toasts与snackbars类似,但不包含动作,不能在屏幕上滑动.
我明白他们做了什么但我有点困惑何时使用什么.这是否意味着:
在Android中我想在屏幕底部显示一个Toast消息,我试过这个:
Toast.makeText(test.this,"bbb", Toast.LENGTH_LONG).show();
Run Code Online (Sandbox Code Playgroud)
它不起作用,我该怎么做呢?
好奇什么是"吐司"的意思?
看到这个,我很好奇......
我有几个SeekBar和onSeekBarProgressStop()我想显示Toast的消息.
但是,如果在SeekBar我快速执行操作,那么UI线程以某种方式阻止和Toast消息等待直到UI线程是空闲的.
现在我的担心是Toast如果Toast消息已经显示,则避免新消息.或者是我们检查UI线程当前是否空闲的任何条件,然后我将显示该Toast消息.
我通过使用runOnUIThread()和创建新的两种方式尝试了它Handler.
我在我的应用程序中打印Toast消息以显示通知但我想知道Toast.LENGTH_LONG和Toast.LENGTH_SHORT的值.我可以使用哪些其他值.
谁能告诉我这两个变量的价值是什么?
我想创建一个背景颜色为白色且消息颜色为黑色的Toast消息.我的祝酒词是:
Toast.makeText(Logpage.this, "Please Give Feedback...", 3000).show();
Run Code Online (Sandbox Code Playgroud)
我想用另一种方法创建它而不是onCreate().