hgl*_*lnt 2 android android-activity
有没有办法在运行时设置应用程序的第一个活动?
我希望我的应用程序显示不同的输入活动,具体取决于它是否是第一次启动.我的意思是,我可以快速展示一个决定接下来会发生什么的活动,但这听起来并不合理.
你能帮助我吗?
没有办法在运行时执行此操作.但是你可以做的是有一个轻量级的委托活动,它被设置为意图过滤器,android.intent.action.MAIN然后根据你已经确定的条件启动另一个活动.可以将此活动设置为具有android:theme="@android:style/Theme.Translucent"使其不显示的属性,但只是快速处理您的决策并消失.您可能还需要设置该属性android:noHistory="true",以确保在将另一个活动推送到堆栈顶部后从堆栈中删除活动.