Я последовал this создать образец поток радио в андроидеAndroid TextView статус не меняется, когда его возобновлен/(свести к минимуму, чтобы открыть)
Там каждая вещь в порядке, но когда я минимизировать и повторно открыть приложение с уведомления или непосредственно
статус вид Текст не обновляя пока я не нажать на любую кнопку
Этот код статуса
@Override
protected void onResume() {
super.onResume();
mRadioManager.connect();
}
@Override
public void onRadioLoading() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//TODO Do UI works here.
mTextViewControl = (TextView) findViewById(R.id.textviewControl);
mTextViewControl.setText("RADIO STATE : LOADING...");
mTextViewControl.invalidate();
}
});
}
@Override
public void onRadioConnected() {
}
@Override
public void onRadioStarted() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//TODO Do UI works here.
mTextViewControl = (TextView) findViewById(R.id.textviewControl);
mTextViewControl.setText("RADIO STATE : PLAYING...");
mTextViewControl.invalidate();
}
});
}
@Override
public void onRadioStopped() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//TODO Do UI works here
mTextViewControl = (TextView) findViewById(R.id.textviewControl);
mTextViewControl.setText("RADIO STATE : STOPPED.");
mTextViewControl.invalidate();
}
});
}
Здесь я удалил текст по умолчанию (android:text="RADIO STATE : IDLE"
) из XML также
Но все та же проблема. This является полным шифром
Update 1
На самом деле у меня есть радио-плеер Notification service так, когда я нажимаю на уведомлении будет открыть приложение из уведомления его о том, и остановке Но когда я открываю приложение Он образует Уведомление о статусе Textview
не работает
Я изменил runOnUiThread(new Runnable()
вместо mTextViewControl.post(new Runnable()
Но ул больной же вопрос
Пожалуйста, помогите мне в этом роде
вы должны обновить TextView onResume метод, который всегда вызывается, когда использование возвращение на деятельность – appersiano
может вы предложите мне, как –