我正在尝试在我的Nexus 7平板电脑上显示一个“Toast”通知,但它们不会显示。我在应用程序的大部分区域中使用自定义的“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 通知?或是在 4.1 后处理 Toast 消息的方式发生改变?目前这些都是我的唯一想法。我已经在 Google 上搜索了这个问题,但没有找到任何关于类似问题的链接。
AsyncTask
结束时显示的Toast
在我的 Nexus 7 上运行良好:https://github.com/commonsguy/cw-omnibus/tree/master/Threads/AsyncTask - CommonsWareAsyncTasks
的末尾显示类似的Toast - 但它仍然不会显示(虽然我无法使用"getActivity()"方法 - 我使用了mContext [在主活动中设置为"this"]和MainActivity.this代替)。 - Mxyk