Это вызвано тем, что ноль является объектом, созданным, когда язык инициализирует, и что идентификатор объекта, оказывается, всегда 4.
Для получения дополнительной информации о том, почему идентификатор, оказывается, 4, см. этот сообщение в блоге.
лучше преобразовать в long
, использовать putExtra(String name, long value)
и воссоздать, а затем вернуться в новый Activity
.