0

私はAlarmManagerを使用してIntentServiceに定期的にいくつかのタスクを実行するようにスケジュールしていますが、シリアライズ不可能なインスタンスをサービスに渡す必要があります。これらのインスタンスをstaticにすることはできません。それを処理するにはどうすればよいでしょうか?シリアル化可能でないオブジェクトをインテントサービスに渡すにはどうすればよいですか?

+0

あなたはどんな種類のオブジェクトについて話していますか?例を挙げる。 –

答えて

1

AlarmManagerを使用している場合、イベント間にプロセスが存在しない可能性があります。したがって、これらのオブジェクトは存在しない可能性があります。 IntentServiceが読み込むことができる永続ストレージ(SQLiteデータベース、SharedPreferences、またはその他のタイプのファイル)にデータを保存します。プロセスレベルキャッシュを使用して、プロセスが残っている可能性があるI/O時間を節約できます連続するイベントの周りには、最適化です。

関連する問題