新しい画面 (アクティビティ) を開くと、プログラムが新しい非同期タスクを開始し、X 間隔ごとに永久に実行されます。別のものが既に実行されている場合は、作成したくありません。
グローバル変数、共有設定フラグなどで多くのことを試しました。重複が開始されないように、AsyncTask を拡張してスレッド プールを 1 に変更する方法はありますか?
または、この問題に対するより明白な解決策はありますか?
注: 環境設定の問題は、デバイスを再起動すると、実行中のタスクが存在しないことを示すフラグが永続的な「true」に保存され、新しいタスクの実行が妨げられる可能性があることです。
そんなことをしようとする私は愚かですか??