如何在 View 完全渲染后进行回调?
我正在尝试调用一个获取父 View 屏幕截图的方法。
如果我在 onCreate()
方法中编写该代码,应用程序会因空指针而崩溃(因为没有呈现 View )。
目前我实现的临时解决方案是在调用该方法之前延迟 1 秒。
但是,我正在寻找一个更强大的解决方案来解决这个问题。
任何建议和帮助表示赞赏。 谢谢:)
最佳答案
试试这个逻辑......总是在 View 获得焦点或渲染或失去焦点后调用
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
doWhateverAfterScreenViewIsRendered();
}
关于java - 如何在 View 完全渲染后进行回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393986/