|
so i make a program in android studio use (kotlin) progrming language and i get some eror in my program , |
|
the program while i make in android studio look like error , rarely people get eror like me. |
|
|
|
please help me to solve this eror. |
|
|
|
this is my code: |
|
|
|
import android.os.Bundle |
|
import android.view.MenuItem |
|
import android.widget.Toast |
|
import androidx.fragment.app.Fragment |
|
import android.widget.Toolbar |
|
import androidx.appcompat.app.ActionBarDrawerToggle |
|
import androidx.appcompat.app.AppCompatActivity |
|
import androidx.core.view.GravityCompat |
|
import androidx.drawerlayout.widget.DrawerLayout |
|
import com.google.android.material.navigation.NavigationView |
|
|
|
/** |
|
* A simple [Fragment] subclass. |
|
*/ |
|
class FragmentHome : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener { |
|
lateinit var toolbar: Toolbar |
|
lateinit var drawerLayout: DrawerLayout |
|
lateinit var navView: NavigationView |
|
override fun onCreate(savedInstanceState: Bundle?) { |
|
super.onCreate(savedInstanceState) |
|
setContentView(R.layout.activity_home) |
|
|
|
toolbar = findViewById(R.id.toolbar) |
|
setSupportActionBar(toolbar) |
|
|
|
drawerLayout = findViewById(R.id.drawer_layout) |
|
navView = findViewById(R.id.nav_view) |
|
|
|
val toggle = ActionBarDrawerToggle( |
|
this, drawerLayout, toolbar, 0, 0 |
|
) |
|
|
|
drawerLayout.addDrawerListener(toggle) |
|
toggle.syncState() |
|
navView.setNavigationItemSelectedListener(this) |
|
} |
|
|
|
override fun onNavigationItemSelected(item: MenuItem): Boolean { |
|
when (item.itemId) { |
|
R.id.nav_profile -> { |
|
Toast.makeText(this, "Profile Clicked", Toast.LENGTH_SHORT).show() |
|
} |
|
R.id.nav_messages -> { |
|
Toast.makeText(this, "Messages clicked", Toast.LENGTH_SHORT).show() |
|
} |
|
R.id.nav_friends -> { |
|
Toast.makeText(this, "Friends clicked", Toast.LENGTH_SHORT).show() |
|
} |
|
R.id.nav_update -> { |
|
Toast.makeText(this, "Update clicked", Toast.LENGTH_SHORT).show() |
|
} |
|
} |
|
drawerLayout.closeDrawer(GravityCompat.START) |
|
return true |
|
} |
|
} |
|
|
|
this is my eror: |
|
|
|
Type mismatch: inferred type is android.widget.Toolbar but androidx.appcompat.widget.Toolbar? was expected |
|
|
Remove " import android.widget.Toolbar" and add please : import androidx.appcompat.widget.Toolbar YOUR problem will be solved. Thank you!!!
I was also facing this problem