Android 在应用程序启动时启动应用程序类
我希望我的应用程序子类选择是否需要直接启动Splashscreen活动或主活动 有没有一种方法可以让我的应用程序子类不用Android 在应用程序启动时启动应用程序类,android,android-manifest,Android,Android Manifest,我希望我的应用程序子类选择是否需要直接启动Splashscreen活动或主活动 有没有一种方法可以让我的应用程序子类不用 action android:name="android.intent.action.MAIN" category android:name="android.intent.category.LAUNCHER" 在Androidmanifest中的任何活动元素上?始终启动Splashscreen活动,但在onCreate中,写入决定是显示Splashscreen
action android:name="android.intent.action.MAIN"
category android:name="android.intent.category.LAUNCHER"
在Androidmanifest中的任何活动元素上?始终启动Splashscreen活动,但在onCreate中,写入决定是显示Splashscreen还是显示MainActivity的逻辑。如果您正在显示主要活动,请致电
onCreate(...)
...
if (wantToShowSplash()) {
// ... code to show splash stuff here ...
} else {
startIntent(MainActivity.class);
finish();
}
事实上,splashscreen就是一个例子,我的应用程序子类有很多不同的事情要做。你的答案很好,但是你有其他建议吗?你发布的两行内容只是告诉android启动器,这个活动应该在用户可以从应用程序启动器启动的活动列表中。我相信您可以注册多个活动,以便从启动器启动。或者,如果你想直接启动你的一项活动,你可以通过一个意图来实现,只需将它瞄准特定的活动即可。如果你能提供一些场景,我可能会帮你。。。