从Android库模块在主应用程序中启动活动

h_k

我正在构建我的第一个库模块,计划在其中填充多个项目的可重用代码。我的第一个障碍是我需要能够从库模块中在主应用程序中启动活动。

例如,我有一个初始屏幕活动。它运行2秒钟,然后启动主要活动。我相信我可以重用此初始屏幕活动,并且希望将其放入我的库模块中。但是,我不确定如何从库中启动主要活动。

主应用程序设置中的Mainfest:

<activity
    android:name="com.example.myLibraryModule.SplashScreen"
    android:theme="@style/AppTheme.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

清单启动了当前驻留在我的库模块中的启动屏幕。

由于库是主要的应用程序的依赖,而不是周围的其他方式,我不知道如何去启动MainActivity从我的SplashScreenActivity这不像:

Intent i = new intent(this, MainActivity.class);
startActivity(i);
马特乌斯·赫里奇(Mateusz Herych)

SplashScreenActivity将从您的主清单中删除并创建一个protected称为startMainActivity()或类似方法SplashScreenActivity在您通常要启动的位置的基类中调用此方法MainActivity

然后在您的主项目中,我将继承SplashScreenActivity并重写该startMainActivity()方法以执行您希望的行为。不要忘记将SplashScreenActivity子类放在主项目清单中。

这样,您可以SplashScreenActivity在可能依赖它的所有项目中轻松地重用行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将意图从库模块中的活动发送到主应用程序的活动

来自分类Dev

如何在android库活动中从主应用程序扩展类?

来自分类Dev

如何从Android中的活动启动应用程序?

来自分类Dev

无法在Android库模块中启动活动

来自分类Dev

通过库中的意图启动应用主活动时出错

来自分类Dev

Android-从搜索按钮启动活动-从长按选项中删除我的应用程序的活动

来自分类Dev

哪个Android库确定了最初启动的应用程序和活动?

来自分类Dev

Android 库 - 需要在库和主应用程序中添加编译库?

来自分类Dev

在Android应用程序中关闭活动

来自分类Dev

用于启动应用程序的活动不存在(无法在Android 5.1.1中打开计算器应用程序)

来自分类Dev

Android Studio应用程序模块到库模块

来自分类Dev

Android应用程序,活动启动滞后于viewpager

来自分类Dev

Android应用程序无法启动活动componentinfo

来自分类Dev

Android应用程序空指针无法启动活动ComponentInfo

来自分类Dev

Android - 应用程序无法启动活动组件信息

来自分类Dev

替换Android中的主要活动后无法启动应用程序

来自分类Dev

如何从Android 30中的另一个应用程序启动活动

来自分类Dev

如果在Android中关闭了启动活动,如何使应用程序关闭

来自分类Dev

如何从Android应用程序中的主线程以外的其他线程启动新活动?

来自分类Dev

在android中-有人关闭应用程序时如何启动活动?

来自分类Dev

在scheduleAtFixedRate中启动活动时,应用程序崩溃

来自分类Dev

您如何验证从主应用程序启动的应用程序中的令牌是否正确?

来自分类Dev

将启动器活动隐藏在Android的自定义启动器应用程序中的应用程序列表中

来自分类Dev

如果从主页或后台打开,应用程序不会恢复并再次从主活动启动

来自分类Dev

从主应用程序向android库应用程序提供输入

来自分类Dev

我如何使用 android 库作为我在我的项目应用程序中创建的模块?

来自分类Dev

在主应用程序项目中的库中使用活动

来自分类Dev

在Android Studio和Gradle中的Android应用程序模块中使用库模块的不同构建类型

来自分类Dev

从应用程序启动特定活动

Related 相关文章

  1. 1

    如何将意图从库模块中的活动发送到主应用程序的活动

  2. 2

    如何在android库活动中从主应用程序扩展类?

  3. 3

    如何从Android中的活动启动应用程序?

  4. 4

    无法在Android库模块中启动活动

  5. 5

    通过库中的意图启动应用主活动时出错

  6. 6

    Android-从搜索按钮启动活动-从长按选项中删除我的应用程序的活动

  7. 7

    哪个Android库确定了最初启动的应用程序和活动?

  8. 8

    Android 库 - 需要在库和主应用程序中添加编译库?

  9. 9

    在Android应用程序中关闭活动

  10. 10

    用于启动应用程序的活动不存在(无法在Android 5.1.1中打开计算器应用程序)

  11. 11

    Android Studio应用程序模块到库模块

  12. 12

    Android应用程序,活动启动滞后于viewpager

  13. 13

    Android应用程序无法启动活动componentinfo

  14. 14

    Android应用程序空指针无法启动活动ComponentInfo

  15. 15

    Android - 应用程序无法启动活动组件信息

  16. 16

    替换Android中的主要活动后无法启动应用程序

  17. 17

    如何从Android 30中的另一个应用程序启动活动

  18. 18

    如果在Android中关闭了启动活动,如何使应用程序关闭

  19. 19

    如何从Android应用程序中的主线程以外的其他线程启动新活动?

  20. 20

    在android中-有人关闭应用程序时如何启动活动?

  21. 21

    在scheduleAtFixedRate中启动活动时,应用程序崩溃

  22. 22

    您如何验证从主应用程序启动的应用程序中的令牌是否正确?

  23. 23

    将启动器活动隐藏在Android的自定义启动器应用程序中的应用程序列表中

  24. 24

    如果从主页或后台打开,应用程序不会恢复并再次从主活动启动

  25. 25

    从主应用程序向android库应用程序提供输入

  26. 26

    我如何使用 android 库作为我在我的项目应用程序中创建的模块?

  27. 27

    在主应用程序项目中的库中使用活动

  28. 28

    在Android Studio和Gradle中的Android应用程序模块中使用库模块的不同构建类型

  29. 29

    从应用程序启动特定活动

热门标签

归档