В ActivityA.java
у меня есть метод tryAgain()
, который вызывает метод goToGame()
из ActivityB.java
.
ActivityA. java
public void tryAgain(View view) {
ActivityB activityB = new ActivityB();
activityB.goToGame(view);
}
Я получаю следующую ошибку:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
, поскольку в ActivityB.goToGame()
есть следующая строка:
Intent intent = new Intent(getApplicationContext(), GameActivity.class);
Я думаю, что ошибка связана с неверным аргументом activityB.goToGame()
или getApplicationContext()
намерения.
В аналогичных вопросах предлагается использовать static
, но с этим решением я сталкиваюсь с множеством других проблем.
РЕДАКТИРОВАТЬ
Учтите, что:
Я не могу сделать goToGame()
как static
I не могу изменить аргумент goToGame()
, чтобы он остался View
Я не могу заставить goToGame()
вернуть что-либо