0

I am stuck with this problem and I am not getting any solution to that, I want a tablayout with viewpager2 which has recycler view inside it. MainActivity.kt:-

     @RequiresApi(Build.VERSION_CODES.Q)
        override fun onCreate(savedInstanceState: Bundle?) {
              super.onCreate(savedInstanceState)
            binding = ActivityMainBinding.inflate(layoutInflater)
            setContentView(binding.root)
            pager = findViewById(R.id.view_pager)
            tab = findViewById(R.id.extra)
        
            val adapter = SectionsPagerAdapter(supportFragmentManager, lifecycle)
            pager.adapter = adapter
            TabLayoutMediator(tab,pager){tab,position ->
            when(position){
                0->{
                    tab.text="RECENT"
                }
                1->{
                    tab.text="SAVED"
                }
                2->{
                    tab.text="TOOLS"
                }
            }
            }.attach()

SectionPagerAdapter.kt:-

    class SectionsPagerAdapter(fragmentManager: FragmentManager, lifecycle: Lifecycle):
        FragmentStateAdapter(fragmentManager, lifecycle) {
    override fun getItemCount(): Int {
        return 3    }
    
          override fun createFragment(position: Int): Fragment {
              // return a particular fragment page
    
              return when (position) {
                  0 -> {
                      return tabrecentFragment()
                  }
                  1 -> {
                      return tabsavedFragment()
      
    
            }
              2 -> {
                  return tabtoolsFragment()
              }
    
              else -> {
                  return tabrecentFragment()
              }
          }
      }     
    }

I am getting error-:

Installation failed due to: ''package install-create -r -t --user current --full --dont-kill -S 7376065' returns error 'Unknown failure: cmd: Can't find service: package'' Retry Failed to launch an application on all devices.

And when I connect my android device to run the app then it gives the error:-

Caused by: java.lang.NullPointerException: findViewById(R.id.extra) must not be null at com.whatsappstatussaverlatest.MainActivitySSW.onCreate(MainActivitySSW.kt:125)

If you have any solution then please help

Halil Ozel
  • 2,482
  • 3
  • 17
  • 32

0 Answers0