如何从一个活动到另一个活动显示吐司

时间:2011-03-02 16:55:40

标签: android toast

我有一个问题。是否可以显示从HttpDownload类到AnimalBadger类的Toast消息(在if条件下)? (两个类都扩展了Activity)

if (((Node) textNodes.item(i)).getNodeValue().equals("a waning quarter moon")) 
{
    Toast.makeText(HttpDownload.this, "Some text...", Toast.LENGTH_LONG).show();
} 

感谢您的回答......

2 个答案:

答案 0 :(得分:2)

第一个参数只是让Context创建Toast with。您可以使用任一活动,甚至getApplicationContext()。为简单起见,您通常使用最接近的可用Context,在这种情况下,它将是您的包含活动。

在应用程序组件之间不发送Toasts,它们通常在屏幕底部采用小通知的形式,并且是向用户传达低优先级消息的一种方式。

您可能需要阅读文档中的Creating Toast Notifications文章。

答案 1 :(得分:0)

您可以使用回调函数并将其注册到HttpDownload类。这样就会调用回调函数来抛出吐司(双关语)。