Android 如何确保服务绑定尽可能快?

Android 如何确保服务绑定尽可能快?,android,service,Android,Service,我有两个申请表A和B。A是一个申请表。B是一种服务。当A启动时,我将绑定B服务。并在B中调用函数,根据远程调用结果启动不同的UI。由于bindService立即返回,此时绑定还没有完成 是否有一种优雅的方法来处理这种情况。我建议在服务绑定并初始化onServiceConnected回调中的其余UI或功能时显示一个ProgressBar,因为现在可以保证服务绑定的速度取决于系统性能 private ServiceConnection mConnection = new ServiceConnect

我有两个申请表A和B。A是一个申请表。B是一种服务。当A启动时,我将绑定B服务。并在B中调用函数,根据远程调用结果启动不同的UI。由于bindService立即返回,此时绑定还没有完成


是否有一种优雅的方法来处理这种情况。

我建议在服务绑定并初始化
onServiceConnected
回调中的其余UI或功能时显示一个
ProgressBar
,因为现在可以保证服务绑定的速度取决于系统性能

private ServiceConnection mConnection = new ServiceConnection() {

    @Override
    public void onServiceConnected(ComponentName className,
            IBinder service) {
        mBound = true;

        // do UI and functionality initialization
        // OR simply service dependent functionality
    }

    @Override
    public void onServiceDisconnected(ComponentName arg0) {
        mBound = false;
    }
};