Has*_*med 8 java android android-toast
当我在我的应用程序上做自定义 Toast 时,我注意到 setView 已被弃用。
有没有人对此有解决方案?
toast.setView(customView);
Run Code Online (Sandbox Code Playgroud)
Xen*_*ion 12
由于setView已弃用:
此方法在 API 级别 30 中已弃用。自定义 toast 视图已弃用。应用程序可以使用该方法创建标准文本 toast
makeText(android.content.Context, java.lang.CharSequence, int),或Snackbar在前台使用 when。从 Android 开始,在后台Build.VERSION_CODES#R定位 API 级别或更高级别的应用程序将不会显示自定义 Toast 视图。Build.VERSION_CODES#R
这是有道理的,Toast 可以显示在其他应用程序的顶部,某些应用程序可以通过在其他应用程序顶部创建自定义 Toast 来欺骗用户,以获取优势,即使他们的应用程序位于后台。但如果您的应用程序位于前台,您的自定义 Toast 仍会显示在所有 Android 版本中。
| 归档时间: |
|
| 查看次数: |
3526 次 |
| 最近记录: |