Post error message from Listening Thread

This commit is contained in:
Fabian Wiesel
2024-02-17 07:49:11 +01:00
parent 8a75044153
commit d7e6ba2b5a

View File

@@ -52,10 +52,7 @@ public class ListenActivity extends Activity {
final VolumeView volumeView = findViewById(R.id.volume); final VolumeView volumeView = findViewById(R.id.volume);
volumeView.setVolumeHistory(bs.getVolumeHistory()); volumeView.setVolumeHistory(bs.getVolumeHistory());
bs.setUpdateCallback(volumeView::postInvalidate); bs.setUpdateCallback(volumeView::postInvalidate);
bs.setErrorCallback(() -> { bs.setErrorCallback(ListenActivity.this::postErrorMessage);
TextView status = findViewById(R.id.textStatus);
status.setText(R.string.disconnected);
});
} }
public void onServiceDisconnected(ComponentName className) { public void onServiceDisconnected(ComponentName className) {
@@ -103,6 +100,13 @@ public class ListenActivity extends Activity {
context.stopService(intent); context.stopService(intent);
} }
public void postErrorMessage() {
TextView status = findViewById(R.id.textStatus);
status.post(() -> {
status.setText(R.string.disconnected);
});
}
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);