【发布时间】:2021-01-22 02:03:13
【问题描述】:
我从昨晚开始就一直在解决这个问题,我使用了 viewpager2,因为 androidstudio 中的原始 viewpager 丢失了。我不知道是什么导致了错误,你们能帮帮我吗?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
myRef = FirebaseDatabase.getInstance().getReference("Users").child(firebaseUser.getUid());
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
Users users = snapshot.getValue(Users.class);
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
//TabLayout and viewpager
TableLayout tabLayout = findViewById(R.id.tabLayout);
ViewPager viewPager = findViewById(R.id.view_pager);
ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
viewPagerAdapter.addFragment(new ChatFragment(), "chats" ); // this line can crash
viewPagerAdapter.addFragment(new UsersFragment(), "Users" ); // this line can crash
viewPager.setAdapter(viewPagerAdapter);
tabLayout.setupWithViewPager(viewPager);
}```
【问题讨论】:
标签: java android android-studio android-viewpager android-tablayout