小编Moo*_*ood的帖子

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

我正在转向Retrofit并尝试理解使用异步回调的正确架构.

例如,我有一个界面:

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

我从主要活动中运行这个:

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

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

rest android web-services retrofit

72
推荐指数
5
解决办法
7万
查看次数

Chrome 自定义选项卡的自定义关闭按钮

是否可以覆盖 Android 中自定义 chrome 选项卡上默认关闭按钮的行为?例如,我们可以重定向到一个新的 Activity,或者启动一个对话框,而不是仅仅关闭 chrome 选项卡?

android chrome-custom-tabs

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

更改EditText的图标颜色为焦点

在材料设计准则中,我们可以找到以下内容: 在此处输入图片说明 一个带有图标的EditText,该图标可更改焦点上的颜色。

内置的设计支持库24.2.0是否可以实现此行为?是否有一个无缝的属性可以完成它,就像这些app:passwordToggle属性一样?

请注意,使用EditText的drawableStartdrawableLeft属性将使图标显示在EditText的底行

在此处输入图片说明

而不是在材料设计准则中所展示的范围之外(参见:第一张图片)

android material-design android-design-library

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