带有对话框和 toasts 的 Android Screenshot API,他们的 parent 是谁?

标签 android

(这个问题超出了Get root view from current activity)

使用 getWindow().getDecorView(),我能够获取 Root View 的绘图缓存,但是,如果我产生任何对话框或 toast ,它们不会出现在 Root View 中.

Toast 是如何呈现为 View 的?它附在什么地方?是否也可以获取父 View 的绘图缓存?

谢谢

最佳答案

Toasts 属于操作系统。(您可能正在传递您的应用程序/Activity 上下文,但一旦调用它实际上并没有绑定(bind)到您的 Activity )因此它们不是您 Activity 的一部分,因此在 Root View 。即使您的 Activity 在调用 ToastObject.show() 后立即停止或移至后台,也会显示 toast;

关于带有对话框和 toasts 的 Android Screenshot API,他们的 parent 是谁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9810299/

相关文章:

android - 找不到引用的类/找不到引用的方法

android - 数 45 秒,暂停 20 秒,然后用不同的标题重复

android - 显示不褪色背景的对话框

android - 移动 videoView...使用平移动画

Android FTP 连接失败

java - 以编程方式连接到 Android 中的隐藏 Wi-Fi 网络?

android - 解析不订阅的 LiveQuery - Android (Kotlin)

android - 如果在 Android 操作系统书中添加或编辑联系人,Android 中的任何监听器或事件都会给我更新?

java - GoogleAPIClient 已弃用 - 如何实现新的 GoogleSignInOptions?

android - 从一个 Activity 开始另一个 Activity 时出现空指针异常