求助:onActivityResult返回时却先跑create方法

duxiaofa 发布于 2012/06/25 13:54
阅读 1K+
收藏 0
我通过startactivityforresult来启动系统的摄像头,出现奇怪的现象,摄像结束后竟先运行原来的activity的oncreate方法再去运行onActivityResult方法.在我没有修改任何代码的情况下,我把手机初始化到出厂设置,再运行,就直接路onActivityResult方法.到现在都不明白怎么回事.
加载中
0
曾赛
曾赛
其实这个现象是个并不奇怪,很有可能是你启动摄像头的时候,调用 startactivityforresult的Activity被系统Kill掉(原因很多,常见的如Low Memory、To Many Background Process 等),当调用返回时,系统会重新创建该Acitivty。
返回顶部
顶部