刷新活动问题

时间:2011-04-21 05:46:20

标签: android android-emulator

我有第一个活动中的图像网格视图,以及第二个活动中的图像列表视图 如果用户使用复选框选择列表视图中的任何一个图像,我想要从第二个(列表视图)更新第一个活动中的网格视图而不转到网格视图(当前视图是列表视图)。 我试着通过调用 firstActivity.onStart();再次设置网格视图 它会崩溃......

1 个答案:

答案 0 :(得分:0)

我猜...但你的第一个gridview当然从某个适配器获取数据,所以你可以调用

gridViewAdapter.notifyDataSetChanged();

明确告诉gridview它应该刷新。

从代码中调用someActivity.onStart()是一个坏主意,因为这些方法应该由系统本身而不是程序员代码调用。

现在,我并不完全知道你的活动是如何相互关联的,但是根据你在问题中提供的内容,我假设你的第二个活动是某种弹出窗口,或者是什么让用户选择一些图像和假设第一个活动显示结果,对吗? 在这种情况下,我会使用startActivityForResult调用第二个活动,并且一旦该活动返回,就会刷新内容。