Parcelable
を使用して私のFragment
に状態を保存しようとしています。Parcel.readStringArray()のパラメータは何ですか?
次のコードにこのリード私はParcelableに保存された文字列配列を取り戻すしたい:
public MyObject createFromParcel(Parcel in) {
titles=in.readStringArray(???);
}
今readStringArray
は、パラメータ、String[]
を必要とする...しかし、なぜ?それは私がそれに格納されているストリングを与えるだけです。私は先験的に何があったのかわからないので、これはうんざりです。 :(
documentationは、次の言葉:
ある、何も
EDIT:誰もが同じ問題を持っている場合:私はwriteBundle()
/readBundle()
を使用して入れてしまいました私のString[]
にBundle
。
ありがとうございました!しかし、なぜ彼らは新しい配列を返しませんか? – Maarten
@Maartenは分かりません。新しい配列を作成することが遅い可能性があります。また、私は 'readStringArray'メソッドの2番目のバージョンを、引数を取らず配列を返すソースに持っています。しかし私はそれをdocで見ることはできず、使うこともできません。 –
それはあなたのために働いたのですか?私はあなたが@hunyadym答えを受け入れる必要があると思う私はそれを試してみて、それはちょうど私のために働いた。 – Amt87