Java 用于Android的等待或等待异步方法信号器

Java 用于Android的等待或等待异步方法信号器,java,android,asynchronous,signalr,Java,Android,Asynchronous,Signalr,我使用的是signalr java client,我想在我的signalr方法中使用类似于c#中的wait的东西,类似于下面的东西: @Override protected void onStart() { hubProxy.invoke(Categories[].class, "ListOfCategories").done(new Action<Categories[]>() { @Override

我使用的是signalr java client,我想在我的signalr方法中使用类似于c#中的wait的东西,类似于下面的东西:

    @Override
    protected void onStart()
    {

       hubProxy.invoke(Categories[].class, "ListOfCategories").done(new Action<Categories[]>() {

             @Override
             public void run(final Categories[] Categories) throws Exception {

                .....
             }
        });// Want to use something like await o wait in c# in this method because is asycn
     }
@覆盖
受保护的void onStart()
{
调用(Categories[].class,“ListOfCategories”).done(新操作(){
@凌驾
公共作废运行(最终类别[]类别)引发异常{
.....
}
});//在这个方法中,想在c中使用wait o wait之类的东西,因为它是asycn
}

如何实现此功能?

如果在android中挂起ui线程,应用程序将因“应用程序无响应”错误而崩溃。相反,使用回调来更新任何需要更新的内容。如果你死心塌地想破坏你的应用程序,请查看wait/notify和Thread.join。你可以阅读,看看它是否像你的案例。然而,他们使用沙马林。