我们现在采用fragment作为底部tab的时候会出现每次点击tab都要使得fragment重新加载一次,这样用户体验非常的不好,尤其是在网络不好的情况下。所以缓存问题是很有必要去做的。下面介绍一种方法,代码有公司项目中拷贝过来,可能不是很全,但关键之处都会贴上
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/radiogroup" />
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:background="@color/f0"
android:gravity="center_vertical|center_horizontal"
android:orientation="horizontal">
<RadioButton
android:id="@+id/RadioButton0"
style="@style/tab_item_background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom|left"
android:l