Как обновить активность - PullRequest
2 голосов
/ 09 июля 2011

У меня есть приложение для Android, которое извлекает список видео, сохраненных на SD-карте, и воспроизводит их.

Когда я нажимаю кнопку воспроизведения, начинается отдельное действие с VideoView, и мне нужно обновитьосновной вид деятельности, который называется деятельность VideoView для воспроизведения видео.Что мне нужно, так это то, что, когда видео закончено или пользователь нажимает кнопку «Назад», я хочу обновить действие.Любой совет будет оценен.

Ответы [ 4 ]

3 голосов
/ 09 июля 2011

Переопределите onResume () и обновите свою активность там.То, как вы обновляете, зависит от того, какой вид деятельности и что нужно обновить.Например, если вы используете ArrayAdapter в ListActivity, вы можете вызвать getListAdapter().notifyDataSetChanged() после обновления данных.

2 голосов
/ 23 августа 2012

Я разместил это по другой ссылке, попробуйте это:

finish();startActivity(getIntent());

OR

// Refresh main activity upon close of dialog box
Intent refresh =new Intent(this, ActivityWeAreIn.class);
startActivity(refresh);

Примечание: это также работает с объектами Activity или с фрагментами, используя getActivity ()

0 голосов
/ 09 июля 2011

Будет ли это работать для вас?

public void onResume(Bundle s) {
       this.onCreate(s);
}
0 голосов
/ 09 июля 2011

Реализация onResume () см. документы

...