用closure就可以了,在你定义的类中定义一个closure方法,然后在调用该类的地方编写实际的代码,然后把该代码赋给该类的closure方法,这样做很好。
当然了,你也可以通过显示的定义回调函数来解决你的这个问题,也很简单

解决方案 »

  1.   

    谢谢,
    但没太听明白:(能给个例子吗?还有,
    我的程序是j2me程序,
    j2me里有closure的定义吗?
      

  2.   

    不好意思,我以为是c++呢,这种情况,你需要用interface来模拟回调函数实现,java中的很多代码都是这样实现的,很容易找到。这样的方式是最佳的,当然你也可以把Gauge作为你的读取类的一个对象,在外部设置他,然后在类内部更新他的刻度值