我基本上有一個具有多個選項卡的MainActivity。每個選項卡都是一個ShowListFragment,它擴展了Fragment。現在,每個選項卡都包含從數據庫中獲取的數據。我有一個MOVE按鈕從一個凸片在每個片段數據移動到另一:動態更新片段
@Override
public void onClick(DialogInterface dialog, int listIndex) {
database.add(listIndex,object);
database.remove(listIndex,object);
}
的片段不直接更新,但經過在突片(3精確地)之間的幾個刷卡。點擊按鈕後,我如何強制片段更新?我不想通過ViewPager中的onPageSelected來管理它,因爲它不會更新我目前正在使用的片段,但是在我已經刷入下一個片段之後。而且我也不想在每次刷卡後更新數據。
我知道,我也許需要使用某種觀察者模式是這樣的:How do I make a Class extend Observable when it has extended another class too? 但儘管如此,我仍然不知道如何直接更新片段,以及如何在我的應用程序中應用觀察者/事件模式。
實現您的片段的界面和接口設置裏面的數據onclick方法 – SaravInfern
你應該使用事件總線.. https:// github。com/greenrobot/EventBus –