Category Archives: Android

[Failure] Mac OSをアップグレードするとAndroidStudioのビルドやGitが機能しなくなった場合の解消方法

解説

Mac OSをアップグレードすると、AndroidStudioでビルドできなくなったり、Gitコマンドが機能しなくなったり、様々な不具合が生じることがある。
そのような場合の解消方法を記載する。
更新日:2017年7月12日
Continue reading [Failure] Mac OSをアップグレードするとAndroidStudioのビルドやGitが機能しなくなった場合の解消方法

[Android] Parcelableの利用方法

解説

Android7.1以降、ActivityやFragmentにシリアライズ化(Serializableインターフェースを実装)されたオブジェクトを渡せなくなる状況が発生している。
これを回避するために、BundleにParcelableインターフェースを実装したオブジェクトを渡して回避する方法を示す。
Android7.1.1まではテスト済み。
そもそもの原因は、シリアライズ化されたデータを渡すのではなく、Serializableインターフェースを実装したオブジェクトを渡してしまうことにある。
もし、そうであるなら、逆に、不具合が解消されたと考えるべきである。
数個程度の単純なデータ(基本のデータ型)を渡すだけなら、直接そのデータを渡した方が良い。
更新日:2016年11月30日
Continue reading [Android] Parcelableの利用方法