Issue
Other than the NavController, I am getting the same error for AppCompatActivity(), layoutInflater, and a few more in the below mentioned code.
Error: Unresolved reference: NavController and so on...
MY Code:
package com.example.wordsapp
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.navigation.NavController
import androidx.navigation.NavHost
import androidx.navigation.ui.setupActionBarWithNavController
import com.example.wordsapp.databinding.ActivityMainBinding
/**
* Main Activity and entry point for the app. Displays a RecyclerView of letters.
*/
class MainActivity : AppCompatActivity() {
private lateinit var navController: NavController
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
val navHostFragment = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) as NavHost
navController = navHostFragment.navController
setupActionBarWithNavController(navController)
}
override fun onSupportNavigateUp(): Boolean {
return navController.navigateUp() || super.onSupportNavigateUp()
}
}
Solution
- First check if you can build the project.
if the project can be built, then it may be a Kotlin/JVM mismatch. But if you find a build error, consider checking your dependencies.
if the above solution does not fix the error, try to close android studio completely and then restart it.
Answered By - Dron Bhattacharya
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.