2

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

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

基本上我想了解我应该如何处理我所描述的(可能还有更多?)以及每个方法被调用的事件。

4

1 回答 1

1

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

您可能不必实现它们,因为超类在大多数情况下都会做正确的事情。

如果您将 log 放入有问题的方法中,您可以看到发生了什么/何时调用它们。您还可以阅读API 文档并查看源代码以了解那里做了什么。

于 2012-04-26T21:02:42.513 回答