如何用retrofit安卓版POST数据后移动到另一个活动?

问题描述 投票:0回答:1

我想问一些问题。我有一个为新用户注册的活动。创建账户的流程是,当用户填写表格并将其发送到服务器时,服务器会检查收到的数据是否已经在数据库中。之后,如果数据是新的,那么用户确认为成功注册,应用会将用户重定向到登录活动中。在这种情况下,数据已经成功插入到数据库中,但日志猫显示了这样一行。

E/ViewRootImpl: sendUserActionEvent() returned

和这个一起:

D/EGL_emulation: eglMakeCurrent: 0x9ed852a0: ver 2 0 (tinfo 0x9ed831d0)
E/ERROR :: timeout

还有,它没有打开登录活动,即使数据已经成功插入。 这是我的ApiClient.java:

public class ApiClient {
    private static Retrofit retrofit = null;
    public static Retrofit getClient(String url){
        if(retrofit == null){
            retrofit = new Retrofit.Builder().baseUrl(url)
                    .addConverterFactory(ScalarsConverterFactory.create())
                    .addConverterFactory(GsonConverterFactory.create())
                    .client(new OkHttpClient().newBuilder()
                            .connectTimeout(3, TimeUnit.SECONDS)
                            .readTimeout(3, TimeUnit.SECONDS)
                            .writeTimeout(3, TimeUnit.SECONDS)
                            .build())
                    .build();
        }

        return retrofit;
    }
}

我是不是漏掉了什么?因为当我尝试它只是基本的,我的意思是通过intent传递,没有post action,它的工作。但当我尝试与POST操作一起使用时,却出现了错误的东西

android android-intent retrofit retrofit2
1个回答
0
投票

好了,我已经想好了解决方案。所以基本上在服务器端还没有注册到SMTP,所以使得通过客户端安卓的连接请求变得好慢。因此,我决定先通过本地服务器试一试,它使客户端工作完全正常。客户端代码没有问题。谢谢看了我的问题的朋友们 :D

© www.soinside.com 2019 - 2024. All rights reserved.