ArrayList<DataField>
を引数に渡そうとしていますが、どのメソッドを使用するのか理解できません。フラグメントの引数として配列リストを渡して取得する方法
私はこの
bundle.putSerializable(Constants.ARRAY_DATA, dataArray);
と私は
getArguments().getSerializable(Constants.ARRAY_DATA)
を使用してフラグメントに引数を取得しようとすると、私はエラーを取得していますようにフラグメントに引数を送信するために、バンドルを使用しています
互換性のないタイプ。必須:java.util.ArrayListの が見つかり: java.io.Serializableの」
getArguments().getParcelable(Constants.ARRAY_DATA);
は、任意のエラーを示すのではなく、
bundle.putParcelable(Constants.ARRAY_DATA, dataArray);
がエラーに
を示しています間違った第2引数型見つかりました: 'java.util.ArrayList'、 必須: 'android.os.Parcelable'
putParcelable バンドル内 を適用することはできません(文字列、 android.os.Parcelable) (文字列、 java.util.ArrayListの) に私は配列を送信するために使用すべき方法
バンドルを介してカスタムデータフィールドのリストを取得し、引数を使用して取得しますか?
'DataField'は' Parcelable'を実装していますか? – Blackbelt
いいえ 'DataField'クラスは何も実装していません。それはゲッターとセッターだけを持っています。 –
それについてのドキュメントを読んでおきたい場合は、 – Blackbelt