У меня есть сценарий с двумя экранами.Как обновить экран при нажатии кнопки возврата
- экрана 1 представлены данные из API в формате списка
- Там есть кнопка «+» в строке меню
- При нажатии этой кнопки пользователь экран 2
- Пользователь может ввести некоторую информацию на экране 2 и нажмите кнопку «Сохранить» поверх этого экрана. Это делает POST для моего API и сохраняет данные.
После сохранения, я хотел бы поставить пользователя на экран 1. Я сделал это с этим:
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getTitle().toString().equalsIgnoreCase("save")) {
new CreateSomethingTask(this,enteredName.getText().toString(), id).execute();
Intent listscreen = new Intent(getApplicationContext(), ShowListActivity.class);
startActivity(listscreen);
return true;
}
return true;
}
Однако добавленный элемент не отображается. Если я закрою приложение и снова открою его, появится элемент.
Есть ли хороший способ справиться с этим? Мне нравится, как приложение Github Android обрабатывает это при создании нового Gist. Но я не уверен, как это реализовать.