попробуйте это, чтобы вызвать вашу модель, это, безусловно, будет работать.
<a data-toggle="modal" href="#myModal">Open Modal</a>
Проверить на ноль
if (gameScoreP1 != null) {
gameScoreP1.setText(String.valueOf(valP1));
} else {
Logger.d(TAG, "gameScoreP1 is null");
}
Вы не можете напрямую создавать экземпляры Activity или напрямую ссылаться на методы Activity, если ваш ссылочный класс не был создан целевым Activity.
В вашем случае вы не можете сделать это:
private MainGame mainGame = new MainGame();
Однако вы создаете экземпляр ScoreSetter из своей деятельности в MainGame, что означает, что у вас есть нужная ссылка. Вместо использования Context
в конструкторе ScoreSetter, используйте MainGame
:
private MainGame mainGame; //don't instantiate it here
public ScoreSetter(MainGame mainGame) {
this.mainGame = mainGame; //do it here instead
}
Теперь вы можете ссылаться на фактический экземпляр вашей активности.
Если вы когда-либо сталкивались со случаем, когда ваш класс не содержит в Деятельности, которую необходимо обновить, вам следует обратиться к трансляциям .