我有一个Android应用程序,可以提取存储在SD卡中的视频列表并播放它们。
当我点击播放按钮时,一个单独的活动以VideoView开始,我需要刷新调用VideoView活动的主要活动来播放视频。我需要的是,当视频完成或用户单击后退按钮时,我希望刷新活动。任何建议将不胜感激。
答案 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);
}