【问题标题】:Toast not showing in Android QToast 未在 Android Q 中显示
【发布时间】:2019-05-07 07:52:08
【问题描述】:

ToastAndroid Q 中不起作用。 Toast 有变化吗?我找不到Toast 的任何发行说明。
我的代码很简单。

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show()
}

fun onButtonClick(view: View) {
    Toast.makeText(this, "onButtonClick", Toast.LENGTH_SHORT).show()
}

这适用于 Android Pie,但不适用于 Android Q。
Toast怎么了??

【问题讨论】:

  • 我发现Toast 在带有Android Q 的模拟器上运行良好。我认为这是当前版本的Android 的错误。 Toast 仅适用于设备。就我而言,它是 Pixel 3 XL。
  • Toast 在运行 Q(Beta 1 或 Beta 2)的 Pixel 上工作没有任何问题。

标签: android toast android-10.0


【解决方案1】:

重启设备对我有用..

【讨论】:

  • 知道实际发生了什么吗?
  • 并非如此。我找不到任何线索。抱歉回复晚了。
  • 我也遇到过同样的问题。你的建议很有帮助,谢谢。
  • @TicherhazFreePalestine 有时模拟器的系统 ui 停止工作,重新启动后它可以正常工作
【解决方案2】:

Answer 中所述,请确保您没有禁用应用程序的通知。转到应用设置并查看通知已启用。

【讨论】:

  • 不,每个通知渠道都已启用。
  • 正如我对我的问题的评论,它适用于模拟器。正如你提到的,我尝试了 setGravity,但它也不起作用。
  • 对我来说听起来像是一个错误。但是,在此处发表评论之前,您从未发布过它可以在模拟器上运行。谢谢
猜你喜欢
  • 1970-01-01
  • 2016-09-14
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 2011-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多