团队博客3

Posted lidaye2396

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了团队博客3相关的知识,希望对你有一定的参考价值。

1、要求增加用户注册功能,用户注册信息包括用户ID(学号)、用户名(姓名),手机号码,用户单位(班级),用户班级四项基本信息,用户第一次注册后,用户姓名不用每次输入 。

2、体温上报界面包括用户姓名(自动从注册信息获取)、测量时间(精确到年月日时分即可)、所在位置(自动获取)、测量体温(缺省值为36.2),特殊情况(见下图)五项内容。

 

3、每天按照班级汇总统计学生体温上报情况,统计结果包括正常上报XX人,体温异常XX人,未上报体温XX人。

4、按照样表自动从数据库中生成个人14天健康记录表。

 初次登陆自动跳转用户注册功能实现中,我在主页面设置了一个Timer类,扫描Sqlite中的用户数据,没有用户数据自动跳转,代码如下:

复制代码
Timer timer=new Timer();
        TimerTask tast=new TimerTask() {
            @Override
            public void run(){
                if(dao.serp()==0) {
                    Intent it = new Intent(MainActivity.this, searchact.class);
                    startActivity(it);
                }
            }
        };
        timer.schedule(tast,DELAY);//0.1秒后
复制代码

之后使用SharedPreferences保存登录信息

复制代码
     SharedPreferences sp = ctx.getSharedPreferences("temper", MODE_PRIVATE);
        //存入数据
                SharedPreferences.Editor editor = sp.edit();
                editor.putString("code", co);
                editor.putString("name", na);
                editor.putString("class", cl);
                editor.putString("phone", ph);
                editor.commit();
复制代码

同理在自动输入界面也如此自动填写登录信息

其他特殊情况单选框+动态显示文本框的实现使用了TextView的VISIABLE属性,点击其中的一个会显示对应的文本框,隐藏其他的文本框(选择无隐藏所有文本框),代码如下:

复制代码
        s1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.GONE);
                s31.setVisibility(View.GONE);
                s41.setVisibility(View.GONE);
            }
        });
        s2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.VISIBLE);
                s31.setVisibility(View.GONE);
                s41.setVisibility(View.GONE);
            }
        });
        s3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.GONE);
                s31.setVisibility(View.VISIBLE);
                s41.setVisibility(View.GONE);
            }
        });
        s4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                s21.setVisibility(View.GONE);
                s31.setVisibility(View.GONE);
                s41.setVisibility(View.VISIBLE);
            }
        });
复制代码

以上是关于团队博客3的主要内容,如果未能解决你的问题,请参考以下文章

第八次团队作业:汇总博客

第八次团队作业:汇总博客

为 Blogger 上的博客格式化代码片段 [关闭]

2015-2016-2《Java程序设计》团队博客3

团队博客

团队博客