转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/37992017 上篇博客中已经介绍了Fragment产生原因.以及一些主要的使用方法和各种API,假设你还不了解,请看:Android Fragment 真正的全然解析(上). 本篇将介绍上篇博客提到的:怎样管理Fragment回退栈,Fragment怎样与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragmen…
在项目中切换Fragment,一直都是用replace()方法来替换Fragment.但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量. 官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法. 正确的切换方式是add(),切换时hide(),add()另一个Fragment:再次切换时,只需hide()当前,show()另一个.这样就能做到多个Fragment切换不重新实例化: 切换方…
1.向下一个活动传递数据 String data ="bilibilbilbilbili"; Intent intent1=new Intent(this,secondActivity.class); intent.putExtra("extra_data",data);//第一个参数为转过去的标记名,第二个参数是本活动的参数名 2.对上一个活动获取数据 Intent intent2=getIntent();//获得上个活动的Intent String data=i…
1.0 可以利用Intent吧数据传递给上一个活动,新建一个叫“hellotest01”的项目. 新建活动FirstActivity,勾选“Generate Layout File”和“Launcher Activity”. 修改AndroidMainifest.xml中的内容: <activity android:name=".FirstActivity" android:label="第一个活动"> <intent-filter> <…
在Android开发中,如果我们用到V4包里面的Fragment,在应用被切换到后台的时候,Activity可能被回收,但是创建的所有Fragment则会被保存到Bundle里面,下面是FragmentActivity的部分源码 /** * Save all appropriate fragment state. */ @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState…
overide FragmentActivity  onSaveInstanceState method like this. @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); if(outState != null) { String FRAGMENTS_TAG = "android:support:fragments"; // remov…
目前这个方法得到空指针一般来说是因为Activity被销毁导致无法获取,但是开发中又出了一个低级错误导致getActivity为空. 因为我在Fragment的构造函数中调用这个方法了..此时Activity还没有attach上. 所以一定要在attach后再调用这个方法 onAttach…
Fragment与Activity的生命周期关系: 刚打开Activity:Fragment onAttach > Fragment onCreate > Fragment onCreateView > Activity onCreate > Fragment onActivityCreated > Activity onStart > Fragment onStart > Activity onResume > Fragment onResume 关闭Ac…
原文地址: android Fragment中没有onTouchEvent解决方法 Android--点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失,android--edittext http://www.bkjia.com/Androidjc/930024.html Activity被回收导致fragment的getActivity为null的解决办法(未实践) http://my.oschina.net/u/1011854/blog/469138 Fragm…
上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上). 本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与ActionBar,MenuItem集成等~~ 1.管理Fragment回退栈 类似与Android系统为Activi…