我在活動中有兩個Fragment
類和一個dragEventListner
類。每個片段類別有一個imageScroller
,它由它們自己的imageAdapter
和listArray
控制。 Fragment1
類有一組圖像被拖放到Fragment2
。圖像是從SD卡讀取的。當圖像丟失時,我更新Fragment2
的listArray
,並致電<adapter>.notifyDataSetChanged()
。圖像被添加到列表中(正如我在文件資源管理器中看到的那樣),但是在重新啓動應用程序之前,更改不會顯示在活動中(即我看不到已刪除的圖像)。但是,我嘗試通過finish()
重新啓動應用程序,然後調用已保存的意圖。下面的代碼:重新開始活動是唯一的解決方案嗎?
Intent intent = getIntent();
finish();
startActivity(intent);
這並不是由於彈出崩潰的消息Unfortunately, app has stopped working
,然後恢復效果最好。重新啓動應用程序唯一的解決方案,或者我仍然有其他選擇?
是的,我用的同樣的方式。但是,一旦在DragListner中,控件永遠不會返回到Fragment2類。所以圖像從不出現。 – Andro