обновление фрагмента списка из действия - PullRequest
2 голосов
/ 30 ноября 2011

Я пытаюсь обновить свой фрагмент списка при нажатии кнопки. кнопка помещает имя в базу данных, но как мне обновить список, чтобы имя появилось? listfragment использует cursorLoader для загрузки из базы данных. Я даже пытался использовать обозреватель контента в базе данных и вызывать getLoaderManager().restartLoader(), но это тоже не сработало.

Так, что я могу сделать, чтобы обновить список, когда я нажимаю кнопку в деятельности? Я нашел очень мало информации об этом, пожалуйста, помогите

1 Ответ

0 голосов
/ 19 января 2012

Не могу быть уверен, но я предполагаю, что во взаимодействии между вашим Fragment и вашим Activity происходит что-то странное, что вы, очевидно, как-то одновременно отображаете.Есть ли какая-то причина, почему вы слушаете Баттон в действии?Вы имеете дело с многопанельным экраном или чем-то?Кажется, что было бы намного проще просто разобраться с этим фрагментом (поскольку я предполагаю, что именно он реализует LoaderCallbacks).

Кроме того, убедитесь, что вы реализуете своюFragment жизненный цикл правильно ... т.е. вы звоните initLoader() и устанавливаете адаптер списка в onActivityCreated() вместо onCreate().

Надеюсь, что это поможет!

...