zoukankan      html  css  js  c++  java
  • Sqlite教程(4) Activity

    之前我们已经有了DbHelper、Data Access Object、Configuration。

    那麽现在就是由Activity去创建它们,然後就可以存取Sqlite。

    架构图表示了它们的关系。

    流程

    1. Activity调用DAO

    2. DAO get CONFIG对象里的变量

    3. Query DbHelper

    4. DbHelper返回 <List>DTO 到 DAO

    5. DAO 返回 <List>DTO 到 Activity

    由於保持着「轻」,所以这样架构。

    然後来看看Activity怎样调用DAO。

    1. 初始化DAO

        private UserDAO userDAO;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.activity_login);
    
            userDAO = new UserDAO(this);
        }

    2. 然後就可以调用DAO来存取SQlite。如提取SQlite内有多少数据。

        private int userCount;
        private void isHavingUserInSqlite() {
            userCount = userDAO.getUserCount();
            if ( userCount >= 1 ) {
                intent = new Intent(LoginActivity.this, MainActivity.class);
                startActivity(intent);
            }
        }

    或者是把DTO set 进 SQlite。

        // save user info into SQlite
        if ( userDAO.setUser(userDTO) )
        {
            intent = new Intent(LoginActivity.this, MainActivity.class);
            startActivity(intent);
        }
  • 相关阅读:
    linux 学习笔记 groupadd创建组
    linux学习笔记 4建立用户
    Linux学习笔记 3 权限篇
    Linux学习笔记 1 环境变量 2 vi命令
    指针 以及取地址
    练习题
    weblogic domain creation
    hibernate log4j 输出sql
    练习九 组函数应用
    练习八 spool导出
  • 原文地址:https://www.cnblogs.com/chenkuang/p/8120635.html
Copyright © 2011-2022 走看看