我今天在Github Android App探索,我注意到,不是通过调用newActivity.class
来创建意图,而是决定为每个活动创建一个意图过滤器,然后通过传入来创建意图新意图的特定名称。这让我想到:使用这种方法有什么好处,还是仅仅是风格问题?
答案 0 :(得分:1)
优点是可以想象,第三方应用程序可以直接调用这些活动 - 相当于“深层链接”的Android。这假设GitHub计划记录和支持那些Intent
结构。
然后,基于对该清单的随意检查,我不会将GitHub应用程序用作强大的Android编程实践的示例。例如,没有理由GitHub客户端需要覆盖默认的配置更改处理,即使有原因,他们也做错了(只处理更改的子集,而不是没有或全部)。