私はAndroidを使い始めActivity
たばかりで、状態をバンドルに保存するチュートリアルを行っているときに、より一般的なList
インターフェースを受け入れる代わりに、Bundle
putメソッドが期待していることに気付きましたArrayLists
。
例:
Bundle.putCharSequenceArrayList(key, value)
Bundle.putIntegerArrayList(key, value)
Bundle.putParcelableArrayList(key, value)
Bundle.putStringArrayList(key, value)
私たちのほとんどは、オブジェクトがインターフェイスによって参照される必要があることを示唆している効果的なJavaの項目52に精通しているので、このAPI決定の背後にある理由は何だったのかと思います。
あるArrayList
おそらくアンドロイドの優先リストの実装?