私は非同期で実行されているコードを持っており、メインスレッドから呼び出されています。メインスレッドは複数回呼び出すことができます。私は、メインスレッドを介して新しいインスタンスを開始するとすぐに破棄する非同期タスクの初期の実行を終了します。他が起動している場合に1つのタスクを終了する必要があります
JavaでAsyncTaskのキャンセルを使用して試しました。しかし、カルテルはdoInBackground(params ..)の後でしか動作しません。だからこれは動作しません
何らかの方法で達成できますか?私はこの非同期タスクをスレッドに入れてみました。しかし、スレッドによって開始された操作を取り消す方法を知らないでください。
何?投稿コード – Randroid