如何刷新活动

时间:2011-07-08 20:02:21

标签: android android-activity android-intent refresh android-videoview

我有一个Android应用程序,可以提取存储在SD卡中的视频列表并播放它们。

当我点击播放按钮时,一个单独的活动以VideoView开始,我需要刷新调用VideoView活动的主要活动来播放视频。我需要的是,当视频完成或用户单击后退按钮时,我希望刷新活动。任何建议将不胜感激。

4 个答案:

答案 0 :(得分:3)

覆盖onResume()并在那里更新您的活动。如何更新它取决于它是什么类型的活动以及需要更新的内容。例如,如果您在ListActivity中使用ArrayAdapter,则可以在更新数据后调用getListAdapter().notifyDataSetChanged()

答案 1 :(得分:2)

我在另一个链接上发布了这个,试试这个:

finish();startActivity(getIntent());

OR

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

注意:这也适用于Activity对象或使用getActivity()

的Fragments

答案 2 :(得分:0)

实施onResume()请参阅docs

答案 3 :(得分:0)

这对你有用吗?

public void onResume(Bundle s) {
       this.onCreate(s);
}