Bugfix: crash deleting when activity restarts. Fixes #705.

This commit is contained in:
Román Martínez
2021-04-25 17:28:43 +02:00
parent 348f697b56
commit bf552a9219
@@ -64,26 +64,29 @@ public class TrackDeleteActivity extends AbstractActivity {
runOnUiThread(TrackDeleteActivity.this::onAsyncTaskCompleted); runOnUiThread(TrackDeleteActivity.this::onAsyncTaskCompleted);
}); });
}
@Override
protected void onStart() {
super.onStart();
deleteThread.start(); deleteThread.start();
} }
@Override
protected void onStop() {
super.onStop();
deleteThread.interrupt();
}
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
viewBinding = null; viewBinding = null;
} }
@Override
protected void onStart() {
super.onStart();
if (deleteThread.getState() == Thread.State.TERMINATED) {
onAsyncTaskCompleted();
}
}
@Override
protected void onStop() {
super.onStop();
deleteThread.interrupt();
}
@Override @Override
protected View getRootView() { protected View getRootView() {
viewBinding = TrackDeleteBinding.inflate(getLayoutInflater()); viewBinding = TrackDeleteBinding.inflate(getLayoutInflater());