社区
Android
帖子详情
执行了startActivity后,在此Activity还未显示的时候,怎么取消此界面的显示
Arlene916
2017-12-06 03:13:34
在执行startActivity后,到Activity执行onCreate会有一段时间,在这段时间里,有什么办法取消启动此activity?请问哪位大神有什么好的办法吗?除了在onCreate里执行finish()
...全文
577
7
打赏
收藏
执行了startActivity后,在此Activity还未显示的时候,怎么取消此界面的显示
在执行startActivity后,到Activity执行onCreate会有一段时间,在这段时间里,有什么办法取消启动此activity?请问哪位大神有什么好的办法吗?除了在onCreate里执行finish()
复制链接
扫一扫
分享
转发到动态
举报
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
打赏
举报
回复
自己顶一下,有大神在吗
Android 小知识:s
tar
t
Activity
与 finish 的调用顺序
我们经常遇到这样的场景:关闭当前
Activity
然后启动一个新
Activity
,比如但我们从 Spash 开屏页跳转到 Main 的时候。 此时,代码一般会这样写: s
tar
t
Activity
(intent) finish() 但你有没有想过如果掉换了两者顺序会是怎样? finish() s
tar
t
Activity
(intent) 从行为上看似如没有什么变化,但实际系统处理上有细微区别,Splash 作为
Activity
栈里唯一的对象被 finish 之后,启动的新
Activity
被添加
应用程序在后台运行,在后台
执行
s
tar
t
Activity
后会强制把
界面
带到前端解决方案...
2019独角兽企业重金招聘Python工程师标准>>> ...
Android使用s
tar
t
Activity
时候出现APP死机的情况
Android使用s
tar
t
Activity
时候出现APP死机的情况,这种情况通过仿真可以跟踪s
tar
t
Activity
出现了死机。intent = new Intent(get
Activity
(), FragmentTab1_remote.class); //启动速度设置
界面
的
activity
s
tar
t
Activity
(intent);解决方法:AndroidManifest.xml里面添加如...
Android应用程序内部启动
Activity
过程(s
tar
t
Activity
)的源代码分析
上文介绍了Android应用程序的启动过程,即应用程序默认
Activity
的启动过程,一般来说,这种默认
Activity
是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认
Activity
的过程的源代码,这种非默认
Activity
一般是在原来的进程和任务中启动的。 这里,我们像上一篇文章Android应用程序启动过程源代码分析一样,采用再上一篇文章Android应用程序
深入了解s
tar
t
Activity
启动流程
先看一张图,如下图 这两张图是s
tar
t
Activity
的大致流程,下面说一下具体的流程。 本例假设当前正在运行A,而单击图标后会运行B,Ams收到客户请求的s
tar
t
Activity
()后,会首先暂停当前的
Activity
,因此要判断mResumed
Activity
是否为空。在一般情况下,该值都不为空,如果为空,Ams会通知该A的进程暂停,
执行
该Activit
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章