网络小飞

  ------墨菲定律

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

【转】Ormlite-不继承OrmLiteBaseActivity使用Ormlite

 1 package com.example.myscrolltest;
 2 
 3 import java.sql.SQLException;
 4 
 5 import android.app.Activity;
 6 import android.os.Bundle;
 7 
 8 import com.j256.ormlite.android.apptools.OpenHelperManager;
 9 import com.j256.ormlite.dao.Dao;
10 
11 /**
12  * @author fanshuo
13  * @date 2012-12-22
14  */
15 public class DataActivity extends Activity {
16 
17     private DataHelper databaseHelper = null;
18 
19     @Override
20     protected void onCreate(Bundle savedInstanceState) {
21         super.onCreate(savedInstanceState);
22         setContentView(R.layout.activity_main);
23         try {
24             Dao<User, Integer> dao = getHelper().getUserDataDao();
25             User user = new User();
26             user.setUserName("Test");
27             user.setUserPwd("password");
28             dao.create(user);
29 
30         } catch (SQLException e) {
31             e.printStackTrace();
32         }
33     }
34 
35     public DataHelper getHelper() {
36         if (databaseHelper == null) {
37             databaseHelper = OpenHelperManager
38                     .getHelper(this, DataHelper.class);
39         }
40         return databaseHelper;
41     }
42 
43     @Override
44     protected void onDestroy() {
45         super.onDestroy();
46 
47         /*
48          * 释放资源
49          */
50         if (databaseHelper != null) {
51             OpenHelperManager.releaseHelper();
52             databaseHelper = null;
53         }
54     }
55 
56 }

 

posted on 2013-03-11 12:00  网络小飞  阅读(137)  评论(0)    收藏  举报