使用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) {
//留空即可
}
留言板