Я хочу создать меню с вкладками внутри фрагмента. Я пытался включить фрагмент в качестве дочернего элемента в mainacctivity, но это не сработало. Затем я решил использовать класс JobsTab для включения pageView и его адаптера и закончил с java. lang.NullPointerException: попытка вызвать виртуальный метод 'android .view.View android .view.View.findViewById (int)' для пустой ссылки на объект. Может кто-нибудь помочь мне это исправить
пакет com.alvartcollection.leakjob.Fragments;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;
import com.alvartcollection.leakjob.PageAdapters.PageAdapter;
import com.alvartcollection.leakjob.R;
import com.google.android.material.tabs.TabLayout;
public class JobsTab extends Fragment {
private PageAdapter adapter;
private TabLayout tabLayout;
private ViewPager viewPager;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View tabView = inflater.inflate(R.layout.jobstab,container,false);
viewPager = container.findViewById(R.id.viewPager);
adapter = new PageAdapter(getFragmentManager());
adapter.addFragment(new JobsTab(), "Tab 1");
adapter.addFragment(new MatchedTab(), "Tab 2");
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
return tabView;
}
}