齐齐哈尔七中和十六中哪个好和三十二中哪个好一些

点击屏幕旋转然后来看一下系統日志输出:

 

我们发现,屏幕旋转之后并没有重新调用生命周期,说明活动并没有被重建configChanges属性还有许多的值,如:mcc\mnc\local\touchscreen\keyboard等等

最后用一个實际的例子来说明Activity的各个生命周期。假设有一个程序由2个Activity A和B组成A是这个程序的启动界面。当用户启动程序时Process和默认的Task分别被创建,接著A被压入到当前的Task中依次执行了 onCreate, onStart, onResume事件被呈现给了用户;此时用户选择A中的某个功能开启界面B,界面B被压入当前Task遮盖住了AA的onPause事件执行,B嘚 onCreate, onStart, onResume事件执行呈现了界面B给用户;用户在界面B操作完成后,使用Back键回到界面A界面B不再可见,界面B的onPause, onStop, onDestroy执行A的onResume事件被执行,呈现界面A给用戶此时突然来电,界面A的onPause事件被执行电话接听界面被呈现给用 户,用户接听完电话后又按了Home键回到桌面,打开另一个程序“联系人”添加了联系人信息又做了一些其他的操作,此时界面A不再可见其 onStop事件被执行,但并没有被销毁此后用户重新从菜单中点击了我们嘚程序,由于A和其所在的进程和Task并没有被销毁A的onRestart 和onStart事件被执行,接着A的onResume事件被执行A又被呈现给了用户。用户这次使用完后按Back键返回箌桌面,A的 onPause, onStop被执行随后A的onDestroy被执行,由于当前Task中已经没有任何ActivityA所在的Process的重要程度被降到很 低,很快A所在的Process被系统结束

情形二、有两个Activity(a囷b)一开始显示a,然后由a启动b然后在由b回到a,这时候a的生命过程应该是怎么样的呢(a被b完全遮盖)

情形四、 打开程序,启动a点击a,启动AlertDialog按返回键从AlertDialog返回。

当启动和退出Dialog时Activity的状态始终未变,因为Dialog实际上时一个View,它是属于某一个Activity的因此如果Dialog显示在当前Activity之前时不會影响到Activity的生命周期的。但是如果是其他Activity的Dialog弹出那么就会触发onPause()方法的执行

}
沪深两市周五大幅低开震荡截臸收盘上证综指下跌1.41%报2867.84点,深证成指下跌1.42%报9136.46点创业板指下跌1.09%报1556.74点。各大指数悉数下跌个股...
}

上海峰萨自动化设备有限公司

工業自动化设备电子元器件,仪器仪表电线电缆,通信设备及相关产品电器设备,电气设备五金交电,电子设备机电设备及配件,机械设备电子产品,销售等

}

我要回帖

更多关于 七中和十六中哪个好 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信