今天將之前所寫的fragment框架導入進新的項目中,發現報錯。
之前項目應該使用的是AndroidStudio2.3版本寫的,這次使用的是3.5.3版本。
項目中的代碼文件並沒有報錯顯示。
百度很久,發現給出解決方法的大多是用MyEclipse寫的,有少數AndroidStudio的,但版本都是之前的老版,方法對我來說沒有用。
一行行排查代碼後,猜想3.2版本應該不再使用android.support.v4.view.ViewPager了,改爲使用
androidx.viewpager.widget.ViewPager
所以呢,只要將對應的xml文件中的
<android.support.v4.view.ViewPager
android:id="@+id/vpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/div_tab_bar"
android:layout_below="@id/ly_top_bar" />
改爲:
<androidx.viewpager.widget.ViewPager
android:id="@+id/vpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/div_tab_bar"
android:layout_below="@id/ly_top_bar" />
就可以成功運行啦!!