3
ResolveInfoオブジェクトのArrayListをファイルに保存して、アプリケーションを起動するたびに再構築する必要はありません(約4-6秒)。パーセル可能ですが、シリアライズ可能ではないので、オブジェクトを書き込もうとするとjava.ioエラーが発生します。Androidのファイルにパーセルブルオブジェクトを保存する
私はそれらを私のsavedInstanceStateバンドルに保存しましたが、アプリケーションを閉じるときに役立ちません。私は間違った何かをしていますか?
私はSerializbleを実装するSerializableResolveInfoのようなものとしてResolveInfoをサブクラス化する必要がありますか? ResolveInfoを見ると、彼はActivityInfo型のメンバとIntentFilter型を持っています。私はそれらのシリアル化可能なバージョンを作る必要がありますか? これはかなり些細なことのための巨大なプロセスのようです。このデータをキャッシュする方法はありますか?毎回ロードする必要はありません。 とにかく、リストを保存せずにこのプロジェクトを進めて、今はスロースタートに取り組んでいると思います。 – Chris