В MainActivity у меня есть TextView: textV1. У меня также есть метод в MainActivity, который обновляет это textview:
public void updateTheTextView(final String t) {
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
TextView textV1 = (TextView) findViewById(R.id.textV1);
textV1.setText(t);
}
});
}
В BroadcasrReceiver мне нужно обновить текст в textV1 в MainActivity.
public class NotifAlarm extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// other things done here like notification
// NEED TO UPDATE TEXTV1 IN MAINACTIVITY HERE
}
}
Как это можно сделать? BroadcastReceiver запускается из службы. Этот код я не могу изменить. Могу ли я получить доступ и изменить textV1 в MainActivity от onReceive()? Я пробовал много вещей, но все провалилось.