0
私はAlarmManager
を使用してIntentService
に定期的にいくつかのタスクを実行するようにスケジュールしていますが、シリアライズ不可能なインスタンスをサービスに渡す必要があります。これらのインスタンスをstatic
にすることはできません。それを処理するにはどうすればよいでしょうか?シリアル化可能でないオブジェクトをインテントサービスに渡すにはどうすればよいですか?
私はAlarmManager
を使用してIntentService
に定期的にいくつかのタスクを実行するようにスケジュールしていますが、シリアライズ不可能なインスタンスをサービスに渡す必要があります。これらのインスタンスをstatic
にすることはできません。それを処理するにはどうすればよいでしょうか?シリアル化可能でないオブジェクトをインテントサービスに渡すにはどうすればよいですか?
AlarmManager
を使用している場合、イベント間にプロセスが存在しない可能性があります。したがって、これらのオブジェクトは存在しない可能性があります。 IntentService
が読み込むことができる永続ストレージ(SQLiteデータベース、SharedPreferences
、またはその他のタイプのファイル)にデータを保存します。プロセスレベルキャッシュを使用して、プロセスが残っている可能性があるI/O時間を節約できます連続するイベントの周りには、最適化です。
あなたはどんな種類のオブジェクトについて話していますか?例を挙げる。 –