stop rain radar when updating/processing warnings in onResume to avoid performance issues on older devices, fix spinner not disappearing after update of warnings finishes

This commit is contained in:
Starfish 2024-04-21 13:40:47 +02:00
parent 973f7cb8a5
commit ddb70c0be2
2 changed files with 20 additions and 8 deletions

View File

@ -25,6 +25,8 @@
- rewritten code to display the rain radar slides, now running smoother and more reliable
- fix crash when reusing warnings and rain radar data
- add customizable location pin size on map
- stop rain radar when updating/processing warnings in onResume to avoid performance issues on older devices
- fix spinner not disappearing after update of warnings finishes
## Version 0.62.0:

View File

@ -1170,17 +1170,27 @@ public class WeatherWarningActivity extends Activity {
}
private void showProgressBar(){
ProgressBar progressBar = (ProgressBar) findViewById(R.id.warningactivity_progressbar);
if (progressBar!=null){
progressBar.setVisibility(View.VISIBLE);
}
runOnUiThread(new Runnable() {
@Override
public void run() {
ProgressBar progressBar = (ProgressBar) findViewById(R.id.warningactivity_progressbar);
if (progressBar!=null){
progressBar.setVisibility(View.VISIBLE);
}
}
});
}
private void hideProgressBar(){
ProgressBar progressBar = (ProgressBar) findViewById(R.id.warningactivity_progressbar);
if (progressBar!=null){
progressBar.setVisibility(View.INVISIBLE);
}
runOnUiThread(new Runnable() {
@Override
public void run() {
ProgressBar progressBar = (ProgressBar) findViewById(R.id.warningactivity_progressbar);
if (progressBar!=null){
progressBar.setVisibility(View.INVISIBLE);
}
}
});
}
private void registerForBroadcast(){