【发布时间】:2012-06-10 18:01:17
【问题描述】:
我对 Java 还很陌生,但我需要编写类似这样的 C# 代码(这是手工键入的原型,只是为了说明我需要什么)
private void ParentFunc()
{
var worker = new WorkerClass()
worker.DoWork(e => console.Write("Progress" + e));
}
public class WorkerClass()
{
public method DoWork(Action<int> callback)
{
for (int i=1; i<1000; i++) callback.Invoke(i);
}
}
一点解释。我在 android 中使用AsyncTask 并调用外部处理器分类但希望他们发回信号以便我可以publishProgress。我不想把接口放在我的AsyncTask
【问题讨论】:
-
Callback functions in Java 的可能重复项