<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## (一).前言: 前面我們已經對于AndroidAnnotations框架集成Otto事件總線做了講解,今天我們開始具體學習一下第三方框架集成Ormlite數據庫持久化框架。主要為了我們更加方便對數據庫操作使用。 FastDev4Android框架項目地址:[https://github.com/jiangqqlmj/FastDev4Android](https://github.com/jiangqqlmj/FastDev4Android)? OrmLite的官網:[http://ormlite.com/sqlite_java_android_orm.shtml](http://ormlite.com/sqlite_java_android_orm.shtml) ## (二).使用介紹: 自AndroidAnnotations2.7開始,???我們可以使用@OrmLiteDao來進行注解OrmLite DAOs框架。 【注】最低支持的版本為ORMLite4.21 @OrmLiteDao有以下一個強制性的屬性: helper應該持有databasehelper的引用(該類需要繼承自com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper) 【注】不要獲取和釋放該helper,我們使用的OpenHelperManager,是不能在同一事件同時處理不同的helpers。所以如果當你在使用多個databasehelpers,需要小心使用OrmLite注解。使用實例如下: ~~~ @EActivity public classMyActivity extends Activity { // UserDao is a Dao<User, Long> @OrmLiteDao(helper = DatabaseHelper.class) UserDao userDao; @OrmLiteDao(helper = DatabaseHelper.class) Dao<Car, Long> carDao; } ~~~ 在AndroidAnnotations4.0之前,在AndroidAnnotations早期的版本中,@OrmLiteDao有model第二個強制的屬性,就和和DAO相關model對象。 ## (三).DAO運行時異常: 自AndroidAnnotations3.0起,在3.0版本之前,所有DAO的子類都可以使用@OrmLiteDao進行注解。現在我們還是可以使用RuntimeExceptionDao的子類進行處理。 自AndroidAnnotations3.3起,現在可以注解擴展自RuntimeExceptionsDao的子類,該類必須要有一個構造函數,傳入和Dao模型。使用實例如下: ~~~ public classUserRuntimeExceptionDao extends RuntimeExceptionDao<User, Long> { public UserRuntimeExceptionDao(Dao<User,Long> dao) { super(dao); } } @EActivity public classMyActivity extends Activity { @OrmLiteDao(helper = DatabaseHelper.class) UserRuntimeExceptionDao userDao; } ~~~ 到此位置關于AndroidAnnotations第三方框架集成之OrmLite集成已經全部講解完成了。 同時FastDev4Android項目已經添加配置了AndroidAnnotations框架,后期的框架項目中也會主要使用這個DI框架,.歡迎大家去Github站點進行clone或者下載瀏覽:[https://github.com/jiangqqlmj/FastDev4Android](https://github.com/jiangqqlmj/FastDev4Android)?同時歡迎大家star和fork整個開源快速開發框架項目~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看