java如何以正确的方式从静态助手类中的异步方法返回值?
我有一个基本类,它有一个静态方法,下面调用另一个helper方法
MsBandHelper.connectToSelectedBand(bandClient);
助手方法:
public static void connectToSelectedBand(BandClient bandClient) {
try {
MsBandConnectHelperAssync asyncTask = new MsBandConnectHelperAssync(new AsyncResponse() {
@Override
public void processFinish(Boolean output) {
try {
Logger.d("HELPER METHOD RETURNED " + output);
} catch (Exception e) {
Logger.e(e.getMessage());
}
}
});
asyncTask.execute(bandClient);
} catch (Exception e) {
Logger.e(e.getMessage());
}
}
我能够在这个方法的processFinish中获得结果,但我不知道应该如何将返回的值传递回调用,因为它是一个异步方法
如果我试图实现在MsBandConnectHelperAssync类中使用的接口,则不会触发任何接口事件
我应该在上创建一个新接口吗?我可以将结果广播到所有绑定的类中吗
我怎样才能用正确的方式来做呢
非常感谢你的建议
共 (0) 个答案