上一篇博客写的也是千辛万苦,第一次写很多格式也没有注意,出来的效果太渣,修改了好几次才弄好。上一篇说完了把用户输入的选项信息保存成0123335621这样的字符串保存在数据库的一个表格中,当我们要查看这些数据的时候要将这些选项还原并显示出来。

首先是显示数据的布局文件

显示查询数据的布局文件

1、patient_infomanage.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/background"><LinearLayout android:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/shape2"android:orientation="vertical"><TextView android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:textSize="30sp"android:textColor="#ffffff"android:text="严重失眠程度"/><ListView android:id="@+id/lv05"android:layout_width="match_parent"android:layout_height="wrap_content"/></LinearLayout> </RelativeLayout>

listView 里面的布局文件

2、patient_infomanage_item.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:background="@drawable/shape2"android:textColor="#ffffff"android:textSize="25sp"></TextView>

3、查询操作的activity

PatientInfoManage.java通过查询数据库得到isi数据并经过处理显示得到选项信息

package com.example.project_isi;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
import android.widget.ArrayAdapter;
import android.widget.ListView;public class PatientInfoManage extends Activity{//String strType = "";// 创建字符串,记录管理类型private String isi;private ListView lv05;//private Button sdButton;String patientid;@Overrideprotected void onCreate(Bundle savedInstanceState) {this.requestWindowFeature(Window.FEATURE_NO_TITLE);super.onCreate(savedInstanceState);setContentView(R.layout.patient_infomanage);lv05 = (ListView) findViewById(R.id.lv05);
//      //获得传递过来的id
//      Intent intent = getIntent();
//      patientid = intent.getStringExtra("patientid");
//      //将String型的id值转换成int型
//      int i=Integer.parseInt(patientid);
//      System.out.println("得到的id---");PatientTestDAO ptdao = new PatientTestDAO(PatientInfoManage.this);PatientTest patienttest = ptdao.find(ptdao.getMaxId());System.out.println("......................");System.out.println("patienttest----" + patienttest);//空指针???isi = patienttest.getIsi();System.out.println("test------");ShowInfo();// 显示睡眠治疗评估}private void ShowInfo() {// 用来根据传入的管理类型,显示相应的信息String[] strisi = new String[8];//判断是否为空,否则listView会出现空if(isi == null){strisi[1] = "您还没有做测试!!";System.out.println("isi没有做测试");}else{for(int i = 0; i < 7;i++){strisi[i] = isi.substring(i, i+1);}strisi[7] = isi.substring(7,isi.length());for(int j = 0;j < 7;j++){if(strisi[j].equals("0")){strisi[j] = "无";}else if(strisi[j].equals("1")){strisi[j] = "轻度";}else if(strisi[j].equals("2")){strisi[j] = "中度";}else if(strisi[j].equals("3")){strisi[j] = "重度";}else if(strisi[j].equals("4")){strisi[j] = "极重度";}}ArrayAdapter<String> arrayAdapter5 = null;// 创建ArrayAdapter对象arrayAdapter5 = new ArrayAdapter<String>(this, R.layout.patient_infomanage_item,strisi);lv05.setAdapter(arrayAdapter5);}}}

调试过程中有过好几次空指针,郁闷的很,经过好几轮调试才发现,程序猿也是考验细心程度的

下面是查询到的结果:

源代码地址:http://download.csdn.net/detail/chenfengdejuanlian/8560135

android SQLite查询并显示用户输入的选择信息相关推荐

  1. android用于查询数据的方法,android: SQLite查询数据

    掌握了查询数据的方法之后,你也就将数据库的 CRUD 操 作全部学完了.不过千万不要因此而放松,因为查询数据也是在 CRUD 中最复杂的一种 操作. 我们都知道 SQL 的全称是 Structured ...

  2. 商城项目解析(如果通过输入商品分类显示商品规格参数,在用户输入完商品信息后,又如何把对应的数据Spu,Sku,库存Stock,创建时间,最后一次更新时间等输入到数据库当中)

    这次我们要去完成规格参数的显示代码. 可以看到规格参数,这里的前端代码是发送这样一条请求路径,加上商品的id, 可以看到下面它有个Data数据,我们可以找一下这个Data对应的是什么 最终找到了dat ...

  3. android sqlite 查询时间,android – sqlite日期查询

    我是新的sqlite.我有一个有3列的表 1. Id 2. FoodName 3. Date and time (ex: '1' 'Chicken' '2012-08-10 13:54') 我读到某处 ...

  4. thinkphp 集成 GeoIp2 用于显示用户IP对应的信息

    最近在做一个公司的项目,在后台的用户数据统计的时候,用于显示用户的地域国家省份等信息. 然后就顺便研究了一下. 如果是国内项目,要求不高,可以采用国内的 Ip2region 点击到码云查看. 具体用法 ...

  5. 【分享】查询分析器显示了完整的字段信息

    在SQL SERVER 2000中用企业管理器打开表查看数据和用查询分析器查看数据,会得到不一样的结果. 我建了个新闻表,某些字段内存放的是HTML原代码,中间难免有换行符和退格符等等.在查询分析器中 ...

  6. Emlog评论区显示用户操作系统与浏览器信息教程

    近期有不少初入Emlog的站长来咨询Emlog程序的评论区域如何实现获取到评价用户的操作系统和浏览器信息,其实要实现该功能也很简单,而且网上也有不少类是的插件.今天,冬镜就和大家聊聊不用插件来实现获取 ...

  7. android sqlite查询某个字段,Android的sqlite:如何检索特定列的特定数据?

    我正在开发餐厅菜单应用程序.我的应用程序有一个包含以下列的sqlite表:Android的sqlite:如何检索特定列的特定数据? "id", "category&quo ...

  8. Android 自定义DatePick 只显示年月,日期选择年月

    实现的效果如下,给textView 添加点击事件,弹出自定义对话框 .... view.findViewById(R.id.age_title).setOnClickListener(new View ...

  9. html中input后的报错信息,js 监测from表单中的input和select,时时监测,没有输入或选择信息报错,不允许提交数据...

    // 正则表达式 var reg1 = /^.{1,}$/; //名称满足条件 // alert(window.innerWidth+'ssssssssss'+window.innerHeight); ...

最新文章

  1. 网络空间安全Windows系统命令行学习笔记
  2. linux下read函数缺失字节_机器人、工控机和Linux 网络编程接口能否蹭出火花?
  3. oracle语句优化pl sql语句,求oracle插入初始数据pl/sql语句优化,该怎么处理(2)
  4. ldap基本dn_LDAP学习笔记 - 基础
  5. 电商前台模板中文html5_跨境电商平台上产品如何上传?虾皮新版批量上传工具使用指南分享...
  6. 微服务有麻烦吗? Lagom在这里为您提供帮助。 尝试一下!
  7. 2019.04.09 电商25 结算功能1
  8. 前端学习(769):new关键字执行过程
  9. (11)Spring框架----基于@AspectJ注解方式和基于XML配置方式开发AOP
  10. java案例教程_JAVA基础案例教程 PDF 下载
  11. 韦根协议W26|W34通讯CPU卡读头HX-W26CPU在门禁梯控设备集成安装注意事项
  12. 网页上的时间显示设置
  13. 软件架构设计入门学习
  14. Infer静态分析-内存泄漏分析
  15. Ubuntu菜鸟入门(七)—— 微信安装
  16. 拉伯证券|A股大涨!外资30分钟爆买百亿!汽车股狂飙
  17. MySQL数据库 -- 库和表的操作
  18. uni-app中自定义图表(canvas实现chart图表)开发篇(5)-圆环进度条添加动画效果
  19. 屏幕挂灯的智商税- 小米真不香
  20. 64位微型计算机系统是指内存,大学计算机基础试题及答案第二章

热门文章

  1. 电脑学习方法_怎样快速学习和熟悉电脑知识?|从小白到大神的快捷方法
  2. TCP/IP / PDU 是什么
  3. 专用计算机例子,计算机基础综合题案例.doc
  4. mysql 5.7.22 winx64_windows下mysql-5.7.22-winx64突然启动不了,报错Could not open log file
  5. js实现下拉框多选_bootstrap基础快速入门-10 dropdown下拉框
  6. 前端常见知识点三之HTML
  7. 2020前端面试总结
  8. 【BZOJ4500】矩阵(差分约束)
  9. EL表达式从数组 Map List集合取值
  10. 结对编程1 - 四则运算生成器的改进(201421123040,60,61)