Articles of 吐司

我如何做一个非活动课的祝酒?

我有一个课程,我正在使用GPS数据在我的活动。 在构造函数中,我将它传递给活动的上下文: gpsFetcher = new GPSFetcher(this); 在gpsFetcher类中我有: this.context = c.getApplicationContext(); 要不就 this.context = c; 然后我打电话给敬酒: Toast.makeText(context, "sometext", Toast.LENGTH_LONG); 但它从来没有出现…有什么我失踪? 可能吗? 谢谢!

显示Toast消息时出错:无法在未调用Looper.prepare()的线程中创build处理程序

我得到一个Runtime Exception:Can't create handler inside thread that has not called Looper.prepare() while displaying the Toast message在工作线程中Runtime Exception:Can't create handler inside thread that has not called Looper.prepare() while displaying the Toast message 。 我有一个服务(在远程进程中运行),它创build一个对象。 该对象负责连接到线程中的服务器。 我得到了服务器的回应。 我想显示来自服务器的信息在吐司。 当时我得到这个例外。 我尝试使用handler.post在Handler中发布它。 但我仍然得到例外。 应该怎样避免这种情况呢?

我可以设置一些像“工具提示”在android中的视图?

我可以设置一些消息出现像TextView或Button的“工具提示”?

隐藏吐司

我正在开发一个应用程序,使用系统活动将联系人添加到手机的内存。 保存联系后,此外部活动启动Toast。 有没有可能摆脱它? 如果我能够引用它来调用cancel()或取消所有排队的Toasts,那将是完美的。 有没有吐司经理?

如何在Android中自定义Toast?

是否有可能在Android中进行自定义Toast。 就像我们可以在它放置图像图标和放置button。

Android – 将消息发送到死线程上的处理程序,Toa​​st错误

我正在使用C2DM服务,当我收到消息的时候,在显示Toast消息的时候,我也遇到了“将消息发送给死线程中的处理程序”的错误,在这里我想查看到达的消息。 使用代码: @Override protected void onMessage(Context context, Intent intent) { Log.e("C2DM", "Message: arived"); Bundle extras = intent.getExtras(); if (extras != null) { //Toast.makeText(this.getApplicationContext(), (CharSequence) extras.get("payload"), Toast.LENGTH_LONG).show(); } } onMessage方法用于扩展C2DMBaseReceiver类。 吐司messatge永远不会显示。 这里有什么错误? 有没有灵魂? 编辑: 09-06 08:59:02.135: WARN/MessageQueue(5654): Handler{44e65658} sending message to a Handler on a dead thread 09-06 08:59:02.135: WARN/MessageQueue(5654): java.lang.RuntimeException: Handler{44e65658} sending message to a […]

三星Galaxy S3上没有显示Toast(最新更新4.1.2)

我有一个吐司,以下面的方式显示: Toast.makeText(context, "The message", Toast.LENGTH_LONG).show(); 我绝对肯定我正在显示从UI线程的敬酒,我可以补充说,它适用于许多设备,包括银河S3的旧版本更新,但在最新的更新之后,我的敬酒都没有显示出来。 有没有其他人经历这个,并有一个解决scheme?

Android取消Toast退出应用程序和吐司时显示

我已经阅读了这方面的问题,但答案似乎并不奏效。 当用户点击一个button时,我会显示一个Toast 。 当用户连续单击button时,即使用户退出活动,吐司仍会一再显示。 吐司的长度很短。 文本的长度不能改变。 这是我现在试过的: Toast toast; toast=Toast.makeText(getApplicationContext(),"text",Toast.LENGTH_SHORT); if(toast.getView().isShown()==false){ toast.show(); } 这没有奏效。 我试过了 : if(toast.getView().isShown()==true){ toast.cancel(); } 在onStop() 。 由于某些原因,取消方法从不起作用。 如果我在显示应用程序之前放置.cancel() ,那么会有另一个空的检查。 但是这样做之后也不起作用。 我可以显示一个对话框,而不是吐司,但这不是一个解决scheme。 有没有办法检查是否显示吐司? 以供参考 在Android中Toast消息 如果有一个吐司已经显示,如何避免吐司 如何防止多重吐司重叠 在Android中取消已经打开的Toast

在Android中取消已经打开的Toast

我目前正在开发Android应用程序,并且一直在关注如何使用和改进Google地图应用程序的本教程 。 我已经设法在屏幕上显示地图,通过触摸我可以得到一个位置的地址(通过反向地理编码),并显示一个Toast 。 但是,这是我的问题 – 当你点击地图上的连续数次时,你会一个接一个Toast.LENGTH_LONG ,每个人都会花费他的时间(在我的情况下, Toast.LENGTH_LONG )消失。 我想让应用程序自动closures旧的烤面包,并显示一个新的烤面包,点击新的地址。 在其他资源,我发现我应该使用toast.cancel()方法为此目的,但我遇到麻烦使用它 – 我已经overrided onTouchEvent – 我怎么能检测到有一个新的地图,而toast显示? 或者,也许你会build议我更好地隐藏已经开放的toast ? 我已经尝试使我的Toast地址成为全球地址,但是这也不起作用。 这是我的代码为应用程序: @Override public boolean onTouchEvent(MotionEvent event, MapView mapView) { //—when user lifts his finger— if (event.getAction() == 1) { GeoPoint p2 = mapView.getProjection().fromPixels((int) event.getX(), (int) event.getY()); Geocoder geoCoder = new Geocoder(getBaseContext(), Locale.getDefault()); try { List<Address> […]

显示吐司时出错

我正在尝试按顺序运行吐司以显示ruuning rss feed。 运行时出现以下错误:java.lang.RuntimeException:此Toast未使用Toast.makeText()创build 我的代码是: LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup) findViewById(R.id.toast_layout_root)); ImageView image = (ImageView) layout.findViewById(R.id.toastimage); image.setImageResource(R.drawable.bball_icon); TextView text = (TextView) layout.findViewById(R.id.toasttext); Toast toast = new Toast(getApplicationContext()); toast.setView(layout); for (int i=0;i<episode_titles.size();i++) { toast.setText(episode_titles.get(i).toString()); toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); toast.setDuration(Toast.LENGTH_SHORT); toast.show(); }