【发布时间】:2012-08-21 13:36:32
【问题描述】:
我正在尝试让Toast 通知显示在我的 Nexus 7 平板电脑上 - 但是,它们不会显示。我在我的大部分应用程序中都使用自定义 Toast 消息,但即使是这样简单的消息:
Toast.makeText(MyActivity.this, "generic toast message", Toast.LENGTH_LONG).show();
不工作。
我已在其他设备上测试过此应用,包括 Nexus 1 手机 (2.3)、MyTouch (2.2) 和 Acer Iconia 平板电脑 (4.0)。 Toast 消息显示在除此 Nexus 7 平板电脑 (4.1) 之外的所有其他设备上。
是否有允许在应用程序中禁用Toast 通知的用户设置?还是Toast 消息在 4.1 后处理方式不同?这些是我目前唯一的想法。我在 Google 上搜索过这个问题,但没有找到关于类似问题的单个链接。
【问题讨论】:
-
我可以告诉你,这个示例项目中
AsyncTask末尾显示的Toast在我的 Nexus 7 上运行良好:github.com/commonsguy/cw-omnibus/tree/master/Threads/AsyncTask -
Yahor10:我正在使用自定义吐司。我实际上已经遵循了那个确切的教程。这些也不显示。 CommonsWare:我尝试在我的
AsyncTasks之一的末尾显示类似的 Toast - 它仍然不会显示(尽管我无法使用“getActivity()”方法 - 我使用 mContext [设置为“this”主要活动] 和 MainActivity.this 代替)。
标签: android notifications tablet toast