android - 对重新创建的 Activity 实现改造回调的最佳实践?

标签 android web-services rest retrofit

我正在切换到 Retrofit 并尝试了解将其与异步回调一起使用的适当架构。

例如我有一个接口(interface):

interface RESTService{
    @GET("/api/getusername")
    void getUserName(@Query("user_id") String userId, 
                     Callback<Response> callback);
}

我从主要 Activity 中运行它:

RestAdapter restAdapter = new RestAdapter.Builder()
        .setServer("WEBSITE_URL")     
        .build();
RESTService api = restAdapter.create(RESTService.class);
api.getUserName(userId, new Callback<Response> {...});

然后用户旋转设备,我有新创建的 Activity ......这里发生了什么?我怎样才能得到对新 Activity 的响应(我假设后台的 api 调用将比第一个 Activity 的生命周期长)。也许我必须使用回调的静态实例或什么?请告诉我正确的方法...

最佳答案

关于android - 对重新创建的 Activity 实现改造回调的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21811999/

相关文章:

android - 将拉取刷新设置为在开始或恢复 fragment 时刷新

java - Java 应用程序中的 Jersey restful web 服务使用 Postman 插件发送复杂对象进行测试

java - 如何在我的 JSF 项目中使用 RESTful Web 服务?

.net - 将 ADO.Net 数据服务应用程序推出到 IIS 时出现问题

java - 使用 Spring Boot 时无法访问 REST API

rest - 应用不同的 RowLimit 参数时,TotalRows 属性显示不同的结果(SharePoint 2013 Search REST 和 CSOM Api)

android - 如何检查安卓设备中 TYPE_SIGNIFICANT_MOTION 传感器的可用性?

安卓系统 :ioctl LOOP_SET_FD failed

android - 如何使用线程更新进度条

web-services - 从命令行调用 REST WS