我第一次接触,mvvm架构,
这个JetPack也不会用,我想实现
DrawLayout的点击事件,但是因为用了JetPack导致以前的onNavigationItemSelected重写不了,里面事件也不会执行。
'''@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item){
}
'''
NavigationView
一直百度总算找到了一些眉目就是使用addOnDestinationChangedListener方法,用NavController对象实现事件。
navController.addOnDestinationChangedListener(new NavController.OnDestinationChangedListener(){
@Override
public void onDestinationChanged(NavController p1, NavDestination p2, Bundle p3) {
if(p2.getId()==R.id.nav_slideshow){
Toast.makeText(getApplication(), "卧槽这么麻烦Ծ‸Ծ", Toast.LENGTH_SHORT).show();
}
}
});