ユーザーがアクティビティを離れるときにスレッドを停止したい。とてもシンプルに聞こえますが、私が試した機能は機能しません。
コードからアクティビティを開始します
lovi = new Intent(getApplicationContext(), listoverview.class);
lovi.putExtra("reloadAll", true);
startActivity(lovi);
リスト概要のonCreateで、コードを使用してスレッドを開始します
rlMF.start();
そして、rlMFは次のようになります。
public Thread rlMF = new Thread(new Runnable() {
public void run() {
reloadMissingFiles();
}
});
onPauseでrlMF.stop()、. interrupt()、.suspendを使用してみました。それを止めるものは何もありません。