В настоящее время я делаю игру "Морской бой" для своего школьного проекта.во-первых, я помещаю строки с именами "hostState" и "key" в дополнительные намерения и запускаю действие:
public void startGame(String key){
i = new Intent(OnlineGame.this, Start.class);
i.putExtra("key", key);
i.putExtra("hostState", hostState);
startActivity(i);
}
, когда я пытаюсь получить строку, она возвращает ноль.вот как я пытался извлечь строки:
key = getIntent().getStringExtra("key");
isHost = getIntent().getStringExtra("hostState");
, когда я запускал код в режиме отладки, он показал мне, что намерение (i) действительно содержало дополнения, которые я вставил в него, нопо какой-то причине он не помнит их, когда я пытаюсь получить их через getIntent().getStringExtra();
, я проверил, чтобы все имена были выровнены, заглавные буквы и т. д., и что я использовал правильный формат для отправкии получая дополнительные (я сделал демонстрационное приложение, чтобы проверить результат, и он получился идеально, как и ожидалось).