У меня есть главное активити (MainActivity) и в нем находится фрагмент, как из кода этого фрагмента перейти на новое активити? Делаю вот так -
Часть кода фрагмента:
MainActivity mainActivity = new MainActivity();
mainActivity.goToTestInfoProfile();
Часть кода MainActivity:
public void goToTestInfoProfile(){
Intent intent = new Intent(this, TestInfoActivity.class);
startActivity(intent);
}
Но в итоге вылезает NullPointerException. Попытался перейти на другое активити на прямую из фрагмента, но также NullPointerException.
В фрагменте напиши:
Intent intent = new Intent(getActivity(), TestInfoActivity.class);
startActivity(intent);
Не правильно создавать новый экземпляр MainActivity, чтобы стартовать другое активити.
Нужно вызывать метод startActivity у уже существующего контекста. Это можно сделать прямо во фрагменте.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Здравствуйте! Я столкнулся со следующей проблемой: мое приложение должно запрашивать 2 разрешение (CAMERA и WRITE_EXTERNAL_STORAGE)Запрашиваю эти разрешения...
Вечерок всем! Пытаюсь подключиться к базе данных MYSQL при помощи JDBC драйвераИспользую Intelej Idea - все работает, копипастю ТОТ ЖЕ КОД в Android Studio...
Есть 2 массива, в каждом из которых n элементовВ первом значение некой переменной w, во втором значение функции, зависящей от этой переменной