私はサービスを使用するためにAndroidアプリケーションでバックグラウンドプロセスを実行しています.iPhoneでは、バックグラウンドプロセスにappdelegateを使用しています。
私の質問は、andorid でバックグラウンド プロセスを実行する他の代替方法はありますか? もしそうなら、どれが最高のものになるでしょうか?
ありがとう。
私はサービスを使用するためにAndroidアプリケーションでバックグラウンドプロセスを実行しています.iPhoneでは、バックグラウンドプロセスにappdelegateを使用しています。
私の質問は、andorid でバックグラウンド プロセスを実行する他の代替方法はありますか? もしそうなら、どれが最高のものになるでしょうか?
ありがとう。
Android でバックグラウンド プロセスを実行するには、次の 3 つの最適なオプションがあります。
1)スレッド
2)サービス
3) ASYCN タスク
これら 3 つはすべて、探しているのと同じ目的のためのものです。
スレッドを停止するには:
一般的には危険なので強制的にスレッドを停止することはありません。問題のスレッドに、制御された状況下でスレッドループから終了するように指示するフラグを設定します。
あなたのスレッドループは、これらの行に沿って何かに見えます:
void run() {
while (shouldContinue) {
doThreadWorkUnit();
}
}