Я пытаюсь сохранить состояние в Fragment
с помощью Parcelable
.
Это приведет к следующему коду, когда я хочу вернуть массив String, который я сохранил в Parcelable:
public MyObject createFromParcel(Parcel in) {
titles=in.readStringArray(???);
}
Теперь readStringArray
нужен параметр, a String[]
... Но почему? Он мог бы просто передать строки, которые я сохранил в нем. Я не знаю априори, сколько их было, так что это отстой.: (
В документации говорится следующее:
То есть ничего.
EDIT: Если у кого-то такая же проблема: я закончил использование writeBundle()
/readBundle()
и поместил мой String[]
в Bundle
.