码迷,mamicode.com
首页 > 移动开发 > 详细

android容易忽略的技术细节

时间:2014-07-16 09:10:23      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:android   des   style   java   color   使用   

1:在onPause()中进行数据持久化。activity的生命周期为onCreate()---->onRestart()----->onStart()------>onResume()------>onPause()-------->onStop()------>onDestroy(),其中onCreate()、onRestart()、onStart()、onResume()执行结束后不能立即结束进程,所以onPause()是结束进程前最后一个一定会被调用的方法。因为当系统紧急需要恢复内存时,onStop()和onDestroy()方法可能不被调用。所以,你应该用onPause()去做数据持久化。

2:app包中的fragment和v4包中的fragment的使用的区别:
(1)app包中的fragment是在3.0之后才有的,支持的版本高,在低版本中是是用不了的;
(2)android.support.v4.app.Fragment:可以兼容到1.6的版本;
(3)关于这两个fragment使用<fragment>标签的问题
         [1].app.fragment和v4.fragment都是可以使用<fragment>标签的,只是在使用的时候,如果是app.fragment则没有什么特殊的地方继承,Activity即可;
         [2].当v4.fragment使用<fragment>标签的时候,Activity必须继承FragmentActivity,否则就会报错( Caused by: java.lang.ClassCastException: com.example.android_fragment_bottom.fragments.TopBarFragment cannot be cast to android.app.Fragment)。

android容易忽略的技术细节,布布扣,bubuko.com

android容易忽略的技术细节

标签:android   des   style   java   color   使用   

原文地址:http://blog.csdn.net/wode_dream/article/details/37831399

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!