RikkaMusic仿网易云项目点击个人信息运行报错
java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.viewpager.widget.ViewPager.setAdapter(androidx.viewpager.widget.PagerAdapter)' on a null object reference
代码
pagerAdapter = new MultiFragmentPagerAdapter(getSupportFragmentManager());
fragments.add(new UserPlaylistFragment());
fragments.add(new UserDynamicsFragment());
userInfoFragment = new UserInfoFragment();
fragments.add(userInfoFragment);
pagerAdapter.init(fragments);
vpContainer.setAdapter(pagerAdapter);
import androidx.fragment.app.FragmentStatePagerAdapter;
MultiFragmentPagerAdapter继承自FragmentStatePagerAdapter
我尝试过很多解空值的思路但都无效,不是页面布局问题
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/tablayout"
android:layout_marginBottom="@dimen/dp_40" />
报错信息不是提示你vpContainer这个对象是空的吗,需要排查一下vpContainer,
1、这个控件你在哪里初始化的?,代码贴一下
2、vpContainer所在布局文件 是不是初始化vpContainer的activity所加载的布局文件
控件初始化代码
使用import butterknife.BindView;
@BindView(R.id.vp_container)
ViewPager vpContainer;
butterknife用的是10.0.0版本,因为9.0版本运行出bug