Android Intents - putExtra, что происходит с несколькими вхождениями? - PullRequest
4 голосов
/ 26 апреля 2011

Допустим, я использую намерение вернуть информацию в основной класс, который вызвал текущее действие.

Что бы произошло, если бы, скажем, у меня было два метода, которые могли бы перекрывать одно и то же поле, например:

myIntent.putExtra("returnVal1",1000);
 // many lines of code, later on...
myIntent.putExtra("returnVal1",5);

Будет ли значение "returnVal1" в намерении обновлено до 5, останется ли оно равным 1000, или это приведет к сбоям во время выполнения?

Заранее спасибо, отправлено с мобильного телефона,не за компьютером с затмением или я бы сам себя проверил!

1 Ответ

7 голосов
/ 26 апреля 2011

Перезапишет.Дополнительные атрибуты по сути являются хэшами с одним значением: новые значения перезаписывают любые существующие значения.

...