Я знаю, что это распространенный вопрос, и я прошу прощения, если я пропустил ответ на свою проблему, но я уже пробовал несколько вещей и ничего не работает.Intent имеет значение null в новой активности
Первый кодовый блок записывает массивы в пакет и отправляет его с помощью намерения во вторую активность, но с getIntent() я получаю только пустое намерение.
Intent playerstatsintent = new Intent(this, Save.class);
Bundle allstats = new Bundle();
allstats.putStringArray("EXTRA_NAMES", teams);
allstats.putIntArray("PLAYER_STATS1", array1);
allstats.putIntArray("PLAYER_STATS2", array2);
allstats.putIntArray("PLAYER_STATS3", array3);
allstats.putIntArray("PLAYER_STATS4", array4);
playerstatsintent.putExtras(allstats);
startActivity(playerstatsintent);
}
Вторая деятельность должна получить так:
Intent playerstatsintent = getIntent();
Bundle statisticsbundle = playerstatsintent.getExtras();
int[] playeronestats = statisticsbundle.getIntArray("PLAYER_STATS1");
int[] playertwostats = statisticsbundle.getIntArray("PLAYER_STATS2");
int[] playerthreestats = statisticsbundle.getIntArray("PLAYER_STATS3");
int[] playerfourstats = statisticsbundle.getIntArray("PLAYER_STATS4");
String[] opponents = statisticsbundle.getStringArray("EXTRA_NAMES");
Я надеюсь, что кто-то может помочь мне, потому что я не вижу его.
Спасибо, Демьян
, в каком методе вы называете getIntent? – njzk2
ohhhh .... Я такой глупый ... Большое спасибо. Все время, когда он пытался найти его, но пропустил, я не писал его в методе onCreate. – alltooconfusingthereforesleep