Выживание Scala Objects перезагрузится на Android?

Я пишу приложение для Android в Scala, и я не смог найти четкий ответ на этот вопрос.

Мое приложение содержит объект с группой статических данных, определенных в Vals. Данные включают в себя экземпляры классов.

Мой вопрос в том, что происходит с моим объектом, когда Android решит убить активность, а затем перезагрузится? Я понимаю, что объекты в Scala могут быть использованы для достижения аналогичной цели для статических значений в Java, но на самом деле не реализованы таким образом в созданном базовом режиме. Итак, Android знает, чтобы повторно инициализировать свой объект, когда он перезапустит активность? Есть ли обстоятельства, где это не сделало бы этого, или где я должен быть осторожен?

Если ответ на вышеуказанное: «Все в порядке», я собираю, что объект, состоящий из мусорных данных, будет совсем другим. В этом случае я уверен, что мне нужно будет явно сохранить / восстановить такие объекты, чтобы сохранить состояние. Но кажется глупо, чтобы сохранить / восстановить данные, которые всегда одинаковы и жестко подключены к самому APK.

5
задан Ben 15 September 2011 в 06:02
поделиться