Java 如何制作其他方法中的方法?

Java 如何制作其他方法中的方法?,java,android,Java,Android,我想制作一个可以使用canvas的方法。 问题1。我可以在Drawerything()中创建一个方法吗? 问题2。我怎样才能解决这个问题呢?我不知道你的确切意思。 如果您想在drawMacro中使用canvas,这是不可能的,因为canvas只是一个参数。 如果你能详细描述你的问题,我可以给你更好的建议。 祝它有帮助,敬请。我解决了它 public void drawEverything(Canvas canvas) { .... } 谢谢你的建议 为什么不把它传递给drawMacro(Ca

我想制作一个可以使用
canvas
的方法。 问题1。我可以在Drawerything()中创建一个方法吗?
问题2。我怎样才能解决这个问题呢?

我不知道你的确切意思。 如果您想在drawMacro中使用canvas,这是不可能的,因为canvas只是一个参数。 如果你能详细描述你的问题,我可以给你更好的建议。 祝它有帮助,敬请。

我解决了它

public void drawEverything(Canvas canvas) {
....

}

谢谢你的建议

为什么不把它传递给
drawMacro(Canvas-Canvas)
方法呢?drawMacro的上下文是什么?从外观上看,您可能希望使用lambda,或者您应该质疑它是否是函数,这取决于您的情况。您不能在另一个方法中定义方法。你想用这个
canvas
做什么,你需要另一种方法吗?如果你解释了你想做什么,也许有人可以建议一个可行的解决方案。“你想用这个画布做什么,你需要另一种方法?”因为我已经有了结构,我不知道它是如何工作的。你可以把它放在评论部分,因为它还不是一个解决方案。谢谢你的建议。我改变了问题。
pubilc class outterClass {
public void drawMacro(Canvas canvas, .....) {
}
public void drawEveryThing(Canvas canvas) {
....
drawMacro(canvas, ....);
...
}
}