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

Arlene916 2017-12-06 03:13:34
在执行startActivity后,到Activity执行onCreate会有一段时间,在这段时间里,有什么办法取消启动此activity?请问哪位大神有什么好的办法吗?除了在onCreate里执行finish()
...全文
577 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
自己顶一下,有大神在吗

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧