我想在活动完成绘制布局后立即截取屏幕截图。 截取屏幕截图我使用的是rootView.setDrawingCacheEnabled(true);和getDrawingCache。 我的问题是,如果活动尚未完成加载,那就不起作用。
我尝试创建一个等待getDrawingCache不为null的线程。但这只是令人厌恶的代码,而且经常崩溃。反正知道活动何时完成绘制布局?
谢谢。
答案 0 :(得分:2)
尝试覆盖Activity的方法:
public void onWindowFocusChanged(boolean hasFocus)
活动应该完成绘图。
答案 1 :(得分:0)
尝试覆盖根视图的onDraw()
。将代码放在super.onDraw()
之后。