给我的android项目的以下类:
Preview extends SurfaceView implements SurfaceHolder.Callback
Run Code Online (Sandbox Code Playgroud)
和
A extends Doc
Run Code Online (Sandbox Code Playgroud)
我真的不知道怎么问,我知道这不是很好,但是我想要预览,我称之为Doc的抽象方法.在这个Doc的方法中,我必须调用前一个预览对象的方法.
这是一个例子:
来自Preview.java:
Doc _doc = new A();
private void myMethod() {
this._doc.process(this)
}
Run Code Online (Sandbox Code Playgroud)
来自A.java:
@Override
public void process(Preview p) {
p.processA();
}
Run Code Online (Sandbox Code Playgroud)
问题是我收到了一个错误:
Doc类型中的方法过程(预览)不适用于参数(new Camera.PreviewCallback(){})
但是,我不能通过我想从Preview调用方法来改变这个判断.我尝试了很多东西,比如施放等.它们都不起作用.
谢谢你的帮助 !
PS:我在Windows下的Eclipse上.