【发布时间】:2012-11-02 00:02:02
【问题描述】:
我在一个活动中有两个 Fragment 课程和一个 dragEventListner 课程。每个片段类都有一个imageScroller,由它们自己的imageAdapter 和listArray 控制。 Fragment1 类有一组图像被拖放到Fragment2。从 sd 卡中读取图像。当图像被丢弃时,我更新Fragment2 的listArray 并调用<adapter>.notifyDataSetChanged()。图像被添加到列表中(正如我在文件资源管理器中看到的那样),但在我重新启动应用程序之前,更改不会显示在活动中(即我看不到丢弃的图像)。但是,我尝试通过finish() 重新启动应用程序,然后调用已保存的意图。下面的代码:
Intent intent = getIntent();
finish();
startActivity(intent);
由于弹出崩溃消息Unfortunately, app has stopped working 然后恢复,这不是最好的。是重启应用程序唯一的解决方案还是我还有其他选择?
【问题讨论】:
标签: android android-listview android-fragments android-activity android-arrayadapter