我想在 Activity 完成布局绘制后立即截图。 要截取屏幕截图,我正在使用 rootView.setDrawingCacheEnabled(true);并获取绘图缓存。 我的问题是,如果 Activity 没有完成加载,那是行不通的。
我尝试创建一个等待 getDrawingCache 不为空的线程。但这只是很棒的代码,而且经常崩溃。无论如何都知道 Activity 何时完成绘制其布局?
谢谢。
最佳答案
尝试覆盖 Activity 的方法:
public void onWindowFocusChanged(boolean hasFocus)
Activity 应该完成绘制。
关于Android Activity绘制完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474773/