gpt4 book ai didi

android - 如何正确使用onVisibilityChanged()、onWindowVisibilityChanged()、onAttached/Detached()?

转载 作者:行者123 更新时间:2023-11-29 02:05:24 27 4
gpt4 key购买 nike

我有一个自定义类,其父类是 SurfaceView。我让类(class)正常工作,从它自己的线程等绘制到屏幕上。但是我想了解应该如何正确处理问题标题中的方法。

例如,如果我的应用程序正在运行(在手机上)并且收到一个调用,调用的是哪个方法?另一个例子是,如果我实现了一个对话框,如果用户在我的自定义 SurfaceView 上“长按”,那么会调用什么方法?如果未调用 surfaceDestroyed(),我假设 Canvas 可以“安全”写入。

基本上,我想了解我应该如何处理我所描述的(可能还有更多?)可能发生的情况,以及每种方法针对哪些事件被调用。

最佳答案

on... - 当事情发生时调用方法。

您可能不必实现它们,因为在大多数情况下父类(super class)会做正确的事情。

如果您将日志记录到有问题的方法中,您可以看到发生了什么/何时调用它们。您还可以阅读 API doc看看 source code看看那里做了什么。

关于android - 如何正确使用onVisibilityChanged()、onWindowVisibilityChanged()、onAttached/Detached()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10341176/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com