biaomingzhong

Results 27 comments of biaomingzhong

这个问题我也比较好奇,暂时是判断接口返回固定的错误状态码,然后通过FLAG_ACTIVITY_CLEAR_TASK,进入登录页面

@yeming1001 对于的你的请求response做公共处理,就是每个请求都经过这个公共处理,公共处理的地方判断到token过期就行,不需要每个请求

发现顺序的不同的时候,在小米手机上的转场动画不一样,出现问题的测试机只有7.0以上的小米,其他如6.0三星、4.4华为、4.3魅族顺序都没有关系,是否跟小米的转场有关

调试看看哪里花的时间最长 ``` assembleDebug --profile ``` 常用 配置 Gradle cache、Android build cache 、xmx: ``` org.gradle.jvmargs=-Xmx8192m -XX\:MaxPermSize\=1024m org.gradle.daemon=true org.gradle.parallel=true org.gradle.caching=true android.enableBuildCache=true ``` 启动的gradle 任务的时候选择性的 `--configure-on-demand` 和 `--offline` 以及 更新到最新的 [Android plugin for...

@jp1017 引用 `aar` 是需要稳定的 `module` 不经常改变,非业务模块,例如:第三方库的包装 `module` ,若有修改的时候,需要手动生成 赞一个屏蔽`task`

@jp1017 有个非常麻烦的是 module 之间如果存在资源 res 互相调用的情况 借此贴提出来,希望有大神解答下: - module A、B、C 分别为三个 业务模块,互相之间有独立的 res 资源 - module support 为工具类模块,存在了一些公共的 res 资源和工具类 - 由于历史原因,现在的模块依赖非常乱, A、B、C之间互相在 `dependencies` 中使用 `compile` 来引用,并且都引用 `support` 模块 -...

@csbz17027 普通资源图片之类的可以这样处理,若是自定义 View 需要 `attrs` 属性这些的引用就尴尬了,现在是按照官方推荐的使用 `implementation`,不能使用 `compileOnly`

就算不是自己的模块,引入一个第三方库,第三方库包含了一些自定义 view 的 `attrs` 配置,也是只能使用 `implementation`,不能使用 `compileOnly`

LayoutManager 自定义,网上也有各种自定义好的轮子,比如阿里的 VLayout

举个具体的例子,就比如预订酒店的APP,首先假定用户已登录会产生一个User单例,在第一个Activity A有一个酒店列表,选择酒店,进入第二个Activity B后选择酒店房间,然后进入第三个Activity C后录入订单,然后变态的在于,需求要求录入订单的时候需要切换酒店以及房间,所以我在前面第一个Activity A的时候根据网络请求产生了Hotel单例记录了酒店列表数据…… 正在这时候,用户home键返回桌面,去使用其他APP了,内存紧张后,User单例被回收,用户再次进入应用,直接进入Activity C,我应该怎么恢复单例User以及Hotel单例呢?如何恢复才能让用户正常使用,还是说直接捕捉,重启应用。