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)。
(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)。
3:如果想在switch中使用字段名,则字段必须为final;
4:BroadcastCastReceiver中的onReceive(context,intent)方法,通常只在主线程中使用,所以不能在这个方法中执行耗时长的操作(10秒的限制)。你也不能在这个方法中启动一个popup dialog。
5:在主线程中更新UI界面,如果是在需要跟工作线程交互,使用Handler是一个比较好的选择,但更好的是使用AsyncTask;
相关推荐
打开Android Studio中的File下的Settings 选中Version Control下的Ignored Files 添加对应的需要忽略的文件 Ignore Unversioned Files下有三种忽略文件方式 Ignore specified file 忽略指定文件 Ignore ...
主要介绍了 Android okhttp3.0忽略https证书的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
AndroidStudio在使用svn第一次提交文件时,需要忽略文件,我将第一次提交是的经验和方法总结成文档分享给大家
第三篇则对三个真实案例的开发步骤进行详细介绍 逐步向读者讲解Android手机应用程序的真实开发过程 同时在源代码中还包含了详细的注释 以尽量帮助读者掌握代码中的每一个细节 尽快掌握Android编程 本书的讲述...
《android技术内幕:系统卷》 前言 第1章 准备工作 /1 1.1 深入认识android /2 1.1.1 android的系统构架 /2 1.1.2 android的初始化流程 /5 1.1.3 各个层次之间的相互关系 /8 1.1.4 android系统开发(移植)和应用...
目前市面上的Android技术书籍还比较少,Android 3D游戏开发的书籍更是没有。因此,在现在市面上,Android游戏开发的书籍特别是Android 3D游戏开发的书籍还是有相当大的市场需求。 《Android3D游戏开发技术详解与...
Android中拆包技术详解
《Android 3D游戏开发技术详解与典型案例》本书主要以Android平台下3D游戏的开发为主题,并结合真实的案例向读者详细介绍了OpenGL ES的基础知识及3D游戏程序开发的整个流程。 全书分为两篇共22章,第一篇以简单易懂...
[14本经典Android开发教程]-11-Android系统移植技术详解 -------------------------------------------------- (1)安装如下软件包 sudo apt-get install git-core sudo apt-get install gnupg sudo apt-get install...
Android底层开发技术实战详解——内核、移植和驱动
学习java和android的笔记 更容易学习android 资深学习android 具有大量学习的笔记 很多的错误 都是从细节开始学习的
android P2P技术实现源码
资源分成了两部分, 因为上传大小有限制。 Android 3D游戏开发技术宝典(吴亚峰)一书的代码和3个ppt
资源分成了两部分, 因为上传大小有限制。 Android 3D游戏开发技术宝典(吴亚峰)一书的代码和3个ppt
Android核心技术与实例详解 随书源码 原书地址:http://download.csdn.net/detail/su_xiaoyan/7976991
《android核心技术与实例详解》是一本比较好的android书籍,代码也相当的详细!!!希望能对你有所帮助!!!
《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...
《移动平台开发书库:Android项目开发详解》涵盖了Android前端界面开发、Activity java程序的开发以及ASP后台技术开发等内容,强调了Android与...技术、数据存储技术以及与Android前端配套的ASP后台技术的实现细节...