我想创建一个使用android.intent.action.MAIN
定义的调度程序活动,除了根据某些条件调用一些自定义方法并最终startActivity(Intent)
之外,它不会执行任何操作。此活动无需向用户显示/呈现。
我应该遵循哪些最佳做法?当然,我希望产生最少的渲染时间(无需显示),但我需要使用Context
来确定要重定向到哪个Activity
的其他操作。
到目前为止,我可以想到:
android:finishOnTaskLaunch="true"
android:stateNotNeeded="true"
finish()
后致电startActivity(Intent)
答案 0 :(得分:0)
您应该考虑将finish()函数放在onPause(...)方法中。当其他Activity进入前台时,系统会正常调用调度程序Activity的onPause(...),如果你在这里调用finish(),你可以确定调度程序Activity将在另一个调用时完成在前景。