В Android, чтобы начать новое действие, вы не вызываете его конструктор напрямую.Это делается с помощью платформы Android.Вместо этого вы используете context.startActivity(intent)
(документы для этого здесь ).Так что в этом случае:
private void changeActivityStudent() {
Intent intent = new Intent(this, StudentActivity.class);
startActivity(intent);
}
Поскольку вы звоните по номеру MainActivity
, который расширяет Context
, вы можете вызвать его напрямую.Проверьте этот учебник для получения дополнительной информации о том, как начать новый вид деятельности.