执行了startActivity后,在此Activity还未显示的时候,怎么取消此界面的显示

Arlene916 研发工程师  2017-12-06 03:13:34
在执行startActivity后,到Activity执行onCreate会有一段时间,在这段时间里,有什么办法取消启动此activity?请问哪位大神有什么好的办法吗?除了在onCreate里执行finish()
...全文
380 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Arlene916 2017-12-12
引用 3 楼 luan1010 的回复:
应该行不通,不明白为什么有这种需求。
有些手机在锁屏时收到screen_off比较慢,在锁屏的时候启动一个activity,在亮屏的时候再finish掉,这时候如果锁屏后立刻解锁,activity就不应该显示,但是已经执行了startactivity,用户就看的到了,目的是不让用户看到这个界面,让app锁屏时保持在前台,为了保活。。各位大神们谁还有好的方法,求教一下
  • 打赏
  • 举报
回复
MadFrogs 2017-12-08
重写finish方法,在oncreate里面调用即可。
  • 打赏
  • 举报
回复
z523714705 2017-12-07
求知道为什么又这样的需求,要不你就在跳转前做处理,不要跳了还没启动在关闭
  • 打赏
  • 举报
回复
AndroidDev2022 2017-12-06
我的理解是不行,因为Activity生命周期调用的第一个方法是onCreate,根据API,在调用onCreate之前,没有接口方法供你调用,所以你 需要转换思维解决你的问题
  • 打赏
  • 举报
回复
luan1010 2017-12-06
应该行不通,不明白为什么有这种需求。
  • 打赏
  • 举报
回复
davl 2017-12-06
应该是行不通的,因为oncreate基本是在主线程,其他UI操作会阻塞
  • 打赏
  • 举报
回复
Arlene916 2017-12-06
自己顶一下,有大神在吗
  • 打赏
  • 举报
回复
相关推荐
发帖
Android
加入

7.9w+

社区成员

移动平台 Android
申请成为版主
帖子事件
创建了帖子
2017-12-06 03:13
社区公告
暂无公告