Android Activity绘制完成

标签 android android-activity screenshot

我想在 Activity 完成布局绘制后立即截图。 要截取屏幕截图,我正在使用 rootView.setDrawingCacheEnabled(true);并获取绘图缓存。 我的问题是,如果 Activity 没有完成加载,那是行不通的。

我尝试创建一个等待 getDrawingCache 不为空的线程。但这只是很棒的代码,而且经常崩溃。无论如何都知道 Activity 何时完成绘制其布局?

谢谢。

最佳答案

尝试覆盖 Activity 的方法:

public void onWindowFocusChanged(boolean hasFocus)

Activity 应该完成绘制。

关于Android Activity绘制完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474773/

相关文章:

android - 从android中捕获的图像中提取信息

java - 使用 Rest 的 Android Web 服务 - SOAP 消息中出现错误

android - 如何解决android中的黑屏?

android - 创建不接受选项的新 Java 类

c# - Ubuntu(Wine)下的屏幕截图

用于应用审查的 iPad Pro 屏幕截图大小

android - 使用 GLSurfaceView 捏合缩放

android - 导航 2.4.0-alpha03 上的“java.lang.String kotlin.text.CharsKt.titlecase(char, java.util.Locale)”错误(包括 nav_graph)

android - 重定向到 Intent Activity 时出现问题

c++ - 在窗口中获取缩放百分比