インターネット リソースを消費するため、リロードしたくないアクティビティがたくさんあります。各アクティビティには、他のすべてのアクティビティへの参照ボタンがあります。さらに、これらのアクティビティは状態を保持する必要があり、singleInstance フラグを使用する必要があるようです - 予防策はありますか?
ありがとう。
インターネット リソースを消費するため、リロードしたくないアクティビティがたくさんあります。各アクティビティには、他のすべてのアクティビティへの参照ボタンがあります。さらに、これらのアクティビティは状態を保持する必要があり、singleInstance フラグを使用する必要があるようです - 予防策はありますか?
ありがとう。
別のアクティビティに移動するときは、これを停止して彼女の状態を保存してみてください。あなたの問題を理解していれば、これが解決する良い方法かもしれません.
私の提案は、 a を強制Activity
的にメモリに永続化させようとしないことです。これは Android システムの仕事であり、あなたの仕事ではありません。Activity
デバイスにメモリ リソースが不足している場合、いつでもシステムによって破棄される可能性があるため、一時停止/停止状態になったら、生きていることに依存しないでください。複数Activity
の 間でインターネット接続を持続させたい場合は、代わりに a を使用することをお勧めしますService
。
また、それぞれActivity
が互いに接続されているのも奇妙に聞こえActivity
ます...これが、ユーザーがアプリをナビゲートできるようにするための最良の方法であると確信していますか?