小编sta*_*ows的帖子

RxJava Android 在返回数据之前等待回调完成

我是 RxJava 新手。我有一个使用 AWS Cognito SDK 进行身份验证的 Android 应用程序。我有一个AwsAuthClient类来处理调用 SDK 并返回结果。我有一个片段调用SignUp中的方法AwsAuthClient。我需要将注册结果返回到片段,以便它能够做出适当的反应。

注册Fragment类:

public class RegisterFragment{
    AwsAuthClient authClient;

    public void onCreateAccountClick() {
        Subscription createSubscription = authClient.SignUp(params)
            .compose(Transformers.applyIoToMainSchedulers())
            .subscribe((CognitoUser currentUser) -> {
                transitionToVerificationScreen();
             }, (Throwable throwable) -> {
                 // Report the error.
             });
    }
}
Run Code Online (Sandbox Code Playgroud)

这是 AwsAuthClient:

public class AwsAuthClient {

    public void SignUp(CreateParams createParams){

        // Create a CognitoUserAttributes object and add user attributes
        CognitoUserAttributes userAttributes = new CognitoUserAttributes();

        // Add the user attributes. Attributes are …
Run Code Online (Sandbox Code Playgroud)

android rx-java rx-android

5
推荐指数
1
解决办法
6598
查看次数

标签 统计

android ×1

rx-android ×1

rx-java ×1