我有一個類正在處理我的Android應用程序中的數據庫。當數據庫發生變化時,我想更新顯示來自frogment的信息的片段。我的方法是給片段的標記,然後用下面的代碼中找到的片段:調用getFragmentManager()而不擴展片段
FragmentManager manager = getFragmentManager();
Fragment fragment = manager.findFragmentByTag("Schedule");
if (fragment instanceof ScheduleFragment){
ScheduleFragment fr = (ScheduleFragment)fragment;
fr.scheduleUpdated();
}
但是,只要我的數據庫類是不分段的擴展,編譯器拒絕承認getFragmentManager()
。對我來說,擴展Fragment是沒有意義的,因爲數據庫類不是片段,而是一個簡單的幫助類來管理數據庫。是否有可能在不擴展片段的情況下獲得對我的片段的引用?或者這是不好的做法,應該以另一種方式來完成?
另外,是否有可能從靜態方法獲得片段的引用?
謝謝!它工作出色:-) – Jorn 2014-10-08 13:21:00