【发布时间】:2015-02-14 15:42:10
【问题描述】:
为我的 android 项目提供以下类:
Preview extends SurfaceView implements SurfaceHolder.Callback
和
A extends Doc
我真的不知道怎么问,我知道这不是很好,但我想从 Preview 中获得,我称之为 Doc 的抽象方法。在这个Doc的方法中,我必须调用之前的预览对象的方法。
这是一个例子:
来自 Preview.java :
Doc _doc = new A();
private void myMethod() {
this._doc.process(this)
}
来自 A.java:
@Override
public void process(Preview p) {
p.processA();
}
问题是我遇到了一个错误:
类型Doc中的方法process(Preview)不适用于参数(new Camera.PreviewCallback(){})
但是,从我想从预览中调用该方法的事实来看,我无法改变这一点。我尝试了很多东西,例如演员表等。它们都不起作用。
感谢您的帮助!
PS : 我在 Windows 下的 Eclipse 上。
【问题讨论】:
-
我看不出对
A.process(this)的调用如何产生错误消息...is not applicable for the arguments (new Camera.PreviewCallback(){})。请给我们看更多的代码吗?