关于Fragment
在这简单说一下Fragment,Fragment是Android 3.0以后才出现的,是为了适应不同的手机屏幕、平板和电视机的屏幕的。另外还有一个重要的原因,因为Activity的创建到销毁需要费时费内存,大量的Activity之间的跳转会造成堆栈饱满,引发程序崩溃或者无响应。为了解决这个问题,Fragment就产生了。Fragment是通过Activity的FragmentManager管理的,并且一个Activity可以管理多个Fragment,有效的解决了大量Activity造成的堆栈饱满问题。现在几乎每一个安卓App里面都用到了Fragment。
动态添加Fragment
首先你要有一个Fragment的载体,我是用帧布局FrameLayout作为载体。
布局文件:
avtivity_main.xml
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.sonnyzoom.fragmentdemo.MainActivity">
android:id="@+id/toolBar"
androi