Android:must implement OnFragmentInteractionListener / 2018-10-26

使用Android Studio,创建一个使用BottomNavigationBar,ViewPager,FragmentPagerAdapter的支持类似iOS UITabBarController的多选项卡结构的项目,但Fragment一直无法正常显示。

使用Android Studio,创建一个使用 BottomNavigationBar,ViewPager,FragmentPagerAdapter的支持类似iOS UITabBarController的多选项卡结构的项目,但Fragment一直无法正常显示。

Android Studio报错:

must implement OnFragmentInteractionListener

通过最新的Android Studio 3.2创建Fragment时,默认会生成很多模板代码,其中在public void onAttach(Context context)中定义了onFragmentInteraction接口,该接口可以实现在一个Activity中不同Fragment之间的通信。

我们需要在Activity定义中声明该接口:

public class MainActivity extends AppActivity implements BottomNavigationBar.OnTabSelectedListener, Fragment0.OnFragmentInteractionListener, Fragment1.OnFragmentInteractionListener

并实现该接口:

@Override public void onFragmentInteraction(Uri uri) {

//留空即可   

}