在执行startActivity后,到Activity执行onCreate会有一段时间,在这段时间里,有什么办法取消启动此activity?请问哪位大神有什么好的办法吗?除了在onCreate里执行finish()

解决方案 »

  1.   

    应该是行不通的,因为oncreate基本是在主线程,其他UI操作会阻塞
      

  2.   

    我的理解是不行,因为Activity生命周期调用的第一个方法是onCreate,根据API,在调用onCreate之前,没有接口方法供你调用,所以你 需要转换思维解决你的问题
      

  3.   

    重写finish方法,在oncreate里面调用即可。
      

  4.   

    有些手机在锁屏时收到screen_off比较慢,在锁屏的时候启动一个activity,在亮屏的时候再finish掉,这时候如果锁屏后立刻解锁,activity就不应该显示,但是已经执行了startactivity,用户就看的到了,目的是不让用户看到这个界面,让app锁屏时保持在前台,为了保活。。各位大神们谁还有好的方法,求教一下