2014-10-08 84 views
0

我有一個類正在處理我的Android應用程序中的數據庫。當數據庫發生變化時,我想更新顯示來自frogment的信息的片段。我的方法是給片段的標記,然後用下面的代碼中找到的片段:調用getFragmentManager()而不擴展片段

FragmentManager manager = getFragmentManager(); 
     Fragment fragment = manager.findFragmentByTag("Schedule"); 
     if (fragment instanceof ScheduleFragment){ 
      ScheduleFragment fr = (ScheduleFragment)fragment; 
      fr.scheduleUpdated(); 
     } 

但是,只要我的數據庫類是不分段的擴展,編譯器拒絕承認getFragmentManager()。對我來說,擴展Fragment是沒有意義的,因爲數據庫類不是片段,而是一個簡單的幫助類來管理數據庫。是否有可能在不擴展片段的情況下獲得對我的片段的引用?或者這是不好的做法,應該以另一種方式來完成?

另外,是否有可能從靜態方法獲得片段的引用?

回答