我对 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);
}
}
一点解释。我AsyncTask
在 android 中使用并调用外部处理器分类但希望他们发回信号以便我可以publishProgress
。我不想把界面放在我的AsyncTask