金宇Kince

Android 弹窗顺序&优先级控制

一般在项目首页中,往往会有多个对话框需要弹出,比如活动弹窗、更新弹窗、评分弹窗等等,而且这些弹窗是有优先级顺序的。这些弹窗一般是通过接口请求后返回结果再显示的,如果只有几个弹窗还好处理,业务逻辑上判断一下先后显示就可以。如果有十几个或者更多,那么处理起来将非常麻烦,而且容易出现问题。 所以封装一个可以按照优先级顺序显示的弹窗功能就非常有必要,首先功能需求如下: 按优先级顺序阻塞式显...

Android 应用前后台切换监听

应用开发中有一种场景,在主页面点击HOME键退回到桌面,然后再回到应用主页。再次回到主页的时候,需要更新一些数据或者做一些操作。 目前有三种方案可以实现: 监听Home键事件 获取最上层Activity判断 注册Activity生命周期监听回调 虽然前两中方案可以实现需求,但是有着明显的缺点和问题。监听Home键无法保证每个机型都能正常监听,不同ROM会有兼容性问题;获...