安卓关于activity定时跳转问题

大神们好;
我问个困扰我好久的问题,举例:
A activity中我要跳转到B activity,但是B activity的onCreate方法有非常耗时的操作
我不想再跳转过去出现卡机黑屏的情况这样体验非常不好。若要修改到onResume()中必然会涉及到修改N多代码并且本来就耗时,所以我想有没有比如启动页一样在A中后台运行B 当B调用onResume()的时候我再从A跳转过去,
如果能取得B中运行进度传给A的话那自然非常好。。当然activity可以用fragment代替
请大神指点一下方法,如果能写简单的例子最好
谢谢。。

B中的耗时操作异步执行不行么

如果耗时操作,那就用服务,B activity绑定服务就行了,在app启动时初始化服务,A activity中要跳转到B activity,就不会卡了。

你可以使用eventbus框架来实现跳转功能

你可以通过Activity的启动方式下手

不想显示黑屏的话可以在主题中设置B的背景为空,但还是会卡那么久,只不过画面会停留在前一个页面,等到渲染完成B才会显示出来。