在过去的三年里,我与 Android 进行了一次“开/关”会话,并以一款可以被描述为“大泥球”的应用程序达到高潮。
为了避免这样的悲剧,我决定使用Android Bootstarp作为扩展的基础和良好工作约定的指南。
我想我设法掌握了 dagger 背后的基本逻辑(用于在整个应用程序中注入模块和类),但尽管看起来很愚蠢,但我似乎无法掌握登录 Activity 的调用方式/位置或时间:
- “主页”活动(分配了启动器/主页意图过滤器的活动)称为 CarouselActivity,用于显示您登录后获得的所有内容(用户、新闻和签到片段)。没有提及登录活动。
- 登录活动称为 BootstrapAuthenticatorActivity
- 对它的唯一引用是在 BootstrapModule 类中,它被添加到 @Module 注释的“注入”成员中。
此外,这里有一段来自 AndroidManifest.xml 文件的神秘引述:
<activity android:name=".authenticator.BootstrapAuthenticatorActivity" android:excludeFromRecents="true" > <!-- No intent-filter here! This activity is only ever launched by someone who explicitly knows the class name --> </activity>
这没有帮助...
好的,所以没有直接回调,没有意图过滤器,而且我的 IDE 的“查找用法”按钮也无济于事(仅显示同一个类的类的用法......)
这给我留下了两种可能的解释:
1.这与注射有关,我无法理解。
2. 完全是别的东西,我完全错过了。