У меня есть активность Android, которая состоит из представления списка и просмотра текста.Текстовое представление отображает информацию о суммированном содержимом представления списка, если элементы в представлении списка обновляются, тогда текстовое представление должно отражать изменение.
Вроде как шаблон наблюдателя, но с отражением одного компонентаизменения, а не наоборот.
Задачи отображаются в виде элементов в виде списка, и прогресс может быть обновлен с помощью панели поиска, чтобы установить новый уровень прогресса.
Следующий метод заполняет TextView, поэтому мне нужно вызвать его снова из SeekBar onStopTrackingProgress Listener.
private void populateOverviewText() {
TextView overview = (TextView) findViewById(R.id.TaskOverview);
if (!taskArrayList.isEmpty()) {
int completion = 0;
try {
completion = taskHandler.getProjectCompletion();
overview.setText("Project Completion = " + completion);
} catch (ProjectManagementException e) {
Log.d("Exception getting Tasks List from project",
e.getMessage());
}
}
}
Я понимаю, что если я хочу вызвать метод из адаптера списка, мне нужно будет сделать методдоступны, но я не уверен, что лучший способ сделать это.