发送或重定向到其他活动的活动

Cra*_*ck9 7 java android

我想创建一个定义的调度程序活动,android.intent.action.MAIN除了调用一些自定义方法并最终startActivity(Intent)根据某些标准执行任何操作.此活动无需向用户显示/呈现.

我应该遵循哪些最佳做法?当然,我希望产生最少的渲染时间(无需显示),但我需要使用Context其他操作来确定Activity要重定向到哪个.

到目前为止,我可以想到:

  1. android:finishOnTaskLaunch="true"
  2. android:stateNotNeeded="true"
  3. 呼叫调度员活动finish()后呼叫startActivity(Intent)

小智 0

您应该考虑将 finish() 函数放在 onPause(...) 方法中。当其他 Activity 进入前台时,系统会正常调用调度程序 Activity 的 onPause(...),如果您在此调用 finish(),则可以确定当另一个 Activity 到来时,调度程序 Activity 将完成在前景中。