我使用的是带有Android 8.0的三星Galaxy Note 8 .
我的Toast消息(工作正常)没有显示
Toast.makeText(this, "ABC", Toast.LENGTH_SHORT).show();
getApplicationContext() , getBaseContext() 没有帮助而不是这个 . 在 activity 中使用它 .
getApplicationContext()
getBaseContext()
activity
尝试使用类名
Toast.makeText(ActivityName.this, "ABC", Toast.LENGTH_SHORT).show();
这里 ActivityName 是你的活动名称
转到您的应用 settings -> Notifications 并检查通知是否已打开 . 在较新的Android版本中可以执行此操作
settings -> Notifications
即使Toast不是通知,如果禁用通知,似乎 NotificationManagerService.java 也不会显示 Toast .
NotificationManagerService.java
Toast
我发布了一个问题链接:https://issuetracker.google.com/issues/36951147
2 回答
尝试使用类名
这里 ActivityName 是你的活动名称
转到您的应用
settings -> Notifications
并检查通知是否已打开 . 在较新的Android版本中可以执行此操作即使Toast不是通知,如果禁用通知,似乎
NotificationManagerService.java
也不会显示Toast
.我发布了一个问题链接:https://issuetracker.google.com/issues/36951147