navigationView中view的id在Activity中是无法直接获取到的。
调用findviewbyid会报空指针异常的错误。
此时需要用下面这种写法间接获取view:
navigationView = (NavigationView) findViewById(R.id.nav_view);
View headerLayout = navigationView.getHeaderView(0);
Button loginButton = headerLayout.findViewById(R.id.button_login);
Button registerButton = headerLayout.findViewById(R.id.button_register);
loginButton.setOnClickListener(this);
registerButton.setOnClickListener(this);