【发布时间】:2020-06-13 12:35:54
【问题描述】:
我在 MainActivity.java 中没有这段代码,我在一个名为 Login.java 的代码中
我在 Logcat 中有这个错误:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.Menu com.google.android.material.navigation.NavigationView.getMenu()' on a null object reference at com.store.Credenciales.Login.addMenuItemLogOut(Login.java:93)
我在 Login.java:93 中的代码是这个函数:
private void addMenuItemLogOut(){
NavigationView navigationView= (NavigationView) findViewById(nav_view);
Menu menu = navigationView.getMenu(); //Line 93
menu.findItem(R.id.nav_signin).setVisible(false);
menu.findItem(R.id.nav_send).setVisible(true);
}
当用户输入正确的用户名和密码时,命令使功能更高
if(isLogin){
addMenuItemLogOut(); //Here
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
Bundle bundle = new Bundle();
bundle.putString("user_id", userd);
intent.putExtras(bundle);
startActivity(intent);
}
【问题讨论】:
-
@0X0nosugar 是
标签: java android android-studio nullpointerexception android-navigationview