设为首页 加入收藏

TOP

Android 中 Activity的生命周期
2014-11-24 03:24:56 来源: 作者: 【 】 浏览:0
Tags:Android Activity 生命 周期

Activity 只要没调用finish(),
onCreate和构造函数就不会被反复调用
例子:startActivity实际上是建立了一个新的线程,假如A中激活了B,那么在进入B后A并没有wait,而是继续执行着代码,这样就不一定能达到在B回来再刷新A的界面,为了解决这个问题,使用startActivityForResult(B,1),后面的请求代码随便写,再在A中重载onActivityResult函数即可,里面写上刷新函数就行。至于B是否setResult(1)无关紧要,B中不需要其他额外代码,即使不自己写finish,按手机上的返回键一样触发onActivityResult。


一定要注意onResume()的使用
在生命周期中 有两种方式进入onResume
第一种: onCreate() --onStart()--onResume()
第二种:在一个Activity A运行中 --另外一个Activity B启动之前 --onPause---Activity A 再次回到前台-- onResume
例子:使用overridePendingTransition 设置 两个Activity 的切换效果时!就可以在onResume用对切换效果进行处理


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android UI Operation in Thread .. 下一篇Android的生命周期 Start onResume

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)
·Linux常用命令60条( (2025-12-25 00:50:40)
·nginx 监听一个端口 (2025-12-25 00:19:30)
·整个互联网就没有一 (2025-12-25 00:19:27)