2012-10-22 37 views
4

使用ORMLite在使用Android Fragments時如何管理本地數據庫?將ORMLite與片段一起使用

一些示例代碼或指向示例代碼的鏈接顯示如何創建類似ORMLiteFragmentActivity類的東西將會很酷。或者我想一個簡單的「否」可能是一個可以接受的答案。 :)

回答

15

是的,這是完全可能的。請參閱說明here。基本上,你所做的就是創建一個新班,就像你所建議的那樣。您可以用您想要擴展的任何其他類型替換Fragment。例如,我也有OrmLiteListFragment延伸ListFragment

public class OrmLiteFragment extends Fragment { 

    private DatabaseHelper databaseHelper = null; 

    protected DatabaseHelper getHelper() { 
     if (databaseHelper == null) { 
      databaseHelper = 
       OpenHelperManager.getHelper(getActivity(), DatabaseHelper.class); 
     } 
     return databaseHelper; 
    } 

    @Override 
    public void onDestroy() { 
     super.onDestroy(); 
     if (databaseHelper != null) { 
      OpenHelperManager.releaseHelper(); 
      databaseHelper = null; 
     } 
    } 
} 
+3

這樣做產量一些「ormlite幫手已經關閉,並正在重新開放「日誌記錄。所以我覺得這可能不是合適的重寫事件。你怎麼看? –

相關問題