大家好,我有两个activity, A和B, A中会启动B. 我发现在A中调用StartActivity开始,到进入到B的OnCreate方法的时候花了大概5~6秒,不知道为什么?为什么这个过程会有5~6秒这么长时间的消耗,不知道干了什么。还请知道的大哥说下,谢谢了。

解决方案 »

  1.   

    1.你是不是在B的OnCreate方法里面执行了什么耗时操作?
    2.你是不是在调试?调试会慢一些。
    3.你是不是在A跳转后调用了什么导致变慢了。
      

  2.   

    我的A会有些I/o操作,这个是异步的,我等I/o操作完了,我才调用startActivity 去启动B的,我发现好像是这个A俩面的I/O操作影响了B的onCreate被调用的时间上出现延迟,换句话说就是A的某些资源释放比较慢,导致B的启动也相应延迟了。