❞
setView 被弃用
可以看到,官方在一步步禁止自定义 Toast
目前是 targetSdkVersion 为 R 或更高的 app 禁止后台弹出自定义 Toast
同时将 setView() 方法标记弃用,当该方法从源码中移除后,自定 Toast 的方式将被彻底消灭
❝
当然,官方提供了相应的替代品,使用 Snackbar
❞
新增 Toast.Callback 回调
添加了新的回调(Toast.Callback
),以通知 Toast 显示和隐藏。 可以通过以下方法轻松将其添加到 Toast 中:
val toast = Toast.makeText(this, R.string.simple2_toast, Toast.LENGTH_SHORT) toast.addCallback(object : Toast.Callback() { override fun onToastShown() { super.onToastShown() Log.d(TAG, "onToastShown") } override fun onToastHidden() { super.onToastHidden() Log.d(TAG, "onToastHidden") } }) toast.