Fragment构造中需要传入ArrayList<ArrayList<Strng>>,请问Bundle中如何存入?
光阴似箭催人老,日月如移越少年。
json으로 변환
bundle.putSerializable("key",lists);
@idisfkj가 언급한 방법은 간단하고 폭력적입니다. 또한 다음과 같이 매개변수를 분할하여 코드의 일부를 전달할 수도 있습니다.
매개변수를 얻는 코드는 다음과 같습니다.
p.s. String과 ArrayList는 모두 Serializable 인터페이스를 구현하지만 Serializable의 직렬화 성능은 상대적으로 낮습니다. 더 나아가세요.ArrayList<ArrayList<String>>
String
ArrayList
Serializable
ArrayList<ArrayList<String>>
json으로 변환
bundle.putSerializable("key",lists);
@idisfkj가 언급한 방법은 간단하고 폭력적입니다. 또한 다음과 같이 매개변수를 분할하여 코드의 일부를 전달할 수도 있습니다.
으아악매개변수를 얻는 코드는 다음과 같습니다.
으아악p.s.
String
과ArrayList
는 모두Serializable
인터페이스를 구현하지만Serializable
의 직렬화 성능은 상대적으로 낮습니다. 더 나아가세요.ArrayList<ArrayList<String>>