当前位置: 首页 > 知识库问答 >
问题:

对重新创建的活动实施改装回调的最佳实践?

乜栋
2023-03-14

我正在切换到改型,并试图理解将其与异步回调一起使用的适当体系结构。

例如,我有一个接口:

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

我从主活动运行这个:

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

然后用户旋转设备,我有新创建的活动...这里发生了什么事?我如何获得对新活动的响应(我假设后台的api调用将比第一个活动生命周期执行得更长)。也许我必须使用静态实例的回调还是什么?请告诉我正确的路...

共有1个答案

南宫保臣
2023-03-14

用奥托。有很多示例可以将otto和reverfit混合使用,例如https://github.com/pat-dalberg/imagenom/blob/master/src/com/dalberg/android/imagenom/async/flickrclient.java

或者阅读这篇文章http://www.mdswanson.com/blog/2014/04/07/durabil-android-rest-clients.html它几乎回答了所有问题

 类似资料:
  • 问题内容: 我的快速搜索显示了参考实现(http://stax.codehaus.org),Woodstox实现(http://woodstox.codehaus.org)和Sun的SJSXP实现(https://sjsxp.dev.java.net / )。 请评论它们的相对优点,并让我介绍我应考虑的任何其他实现。 问题答案: 伍德斯托克斯为我赢得了每一次胜利。这不仅是性能,而且-sjsxp抽搐

  • 问题内容: 内容: 我的问题与我正在像SO这样开发的论坛有关,那里有: 有权查看主题但无法回复或投票的访客 拥有足够代表的成员可以编辑/投票其他线程,并且默认情况下,他们可以答复并具有与来宾相同的特权 几乎可以做任何事情的管理员 我希望将此ACL应用于整个站点,并且默认情况下拒绝所有资源。 我阅读了使用Zend_Acl的基础知识- 您基本上可以创建角色(guest,member,admin),并拒

  • 当我需要在Vertx中创建新的垂直线时,有人能给我提供最佳实践吗。我知道,每个垂直节点都可以远程部署并放入集群。然而,我仍然有一个问题,如何设计我的应用程序。那么我的问题是: 有很多垂直线可以吗 例如,我可以将vertx作为参数传递到每个endpoint,并使用它来创建路由器:

  • 我即将制作我的第一个Android应用程序,我目前正在阅读有关活动和片段的信息。我打算使用Lollipop抽屉菜单功能在我的应用程序中加载不同功能的不同屏幕。像设置、关于、添加新x、浏览x等。我的导航抽屉应该为每个项目加载不同的活动单击还是加载新片段? 我所有的屏幕都有相同的风格,但内容明显不同。 如果我加载一个新活动,我是否会将导航抽屉“丢失”到一边?或者它是否始终存在,因为我希望它可以从应用程

  • 本文向大家介绍ThreadPoolExecutor 创建方法最佳实践?相关面试题,主要包含被问及ThreadPoolExecutor 创建方法最佳实践?时的应答技巧和注意事项,需要的朋友参考一下 在《阿里巴巴 Java 开发手册》“并发处理”这一章节,明确指出线程资源必须通过线程池提供,不允许在应用中自行显示创建线程。 为什么呢? 使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源开

  • 我目前在活动A中。我收到通知,我想在单击通知时重新创建活动A(完成A,然后再次创建)。意向类似乎没有类似于Pending帐篷的标志。标记取消当前。