読者です 読者をやめる 読者になる 読者になる

Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

Bundle経由でオブジェクトが渡せない時はJSON文字列に変換して渡す

Android

あー確かにこれが一番簡単だなって思ったので。

Bundle.put系のメソッドはカスタムのオブジェクトを受け取ってくれない。Parcelableという interfaceを実装しているとイケるみたいなこと書いてあったけど、それ以外はObject型もダメ。Java言語自体が用意している型のみ渡せる。

ただ、よく考えたらJacksonとかのJSON⇔Objectのパーサーを使って、オブジェクトをJSON文字列にして渡してあげて、渡された側はJSON文字列からオブジェクトに復元すればいい。個人的にはこの受け渡し方法を採用しています。