搞了两天的代码,将EditText中内容添加至数据库,怎么都搞不定,总是插入数据为空;

这里需要将获取EditText内容的代码写在onClick函数中。

举例如下:

EditText代码如下:

android:id="@+id/editText0"

android:layout_width="150dp"

android:layout_height="46dp"

android:layout_column="1"

android:layout_row="2"

android:inputType="text"

android:text="@string/xingming"

android:labelFor="@id/editText0"

android:height="60dp"

android:width="180dp" />

获取EditText内容代码如下:

EditText et1 = (EditText)findViewById(R.id.editText0);

values.put("name", et1.getText().toString());

将获取的EditText内容添加至数据库:(注意这里要将获取EditText内容的代码写在onClick()函数中)

Button zc = (Button)findViewById((Integer) R.id.zc);

zc.setOnClickListener(new OnClickListener(){

public void onClick(View v){

final ContentValues values = new ContentValues();

EditText et1 = (EditText)findViewById(R.id.editText0);                                   //必须写在onClick()函数中,不然就获取不到EditText的值

//这里values存储一个“键/值”对,name为数据库表user_info中的一个属性,第二个参数为获取的文本值

values.put("name", et1.getText().toString());

//这里使用insert函数将数据插入数据库,第一个参数为数据库中的表名,第二个参数一般都为null,第三个参数为创建的“键/值”对数组                                        database.insert("user_info", null, values);                 Toast.makeText(RegisterActivity.this, "Data insert successfully!", Toast.LENGTH_LONG).show();                 Intent intent = new Intent();                 intent.setClass(RegisterActivity.this, MainActivity.class);                 startActivity(intent);          }      });

android edittext设置内容为空,Android中给数据库添加EditText中内容,添加后数据为空的情况...相关推荐

  1. android edittext设置多行,在Android的EditText视图中允许多行?

    在Android的EditText视图中允许多行? 如何在Android的EditText视图中允许多行? 12个解决方案 981 votes 默认情况下,Android中的所有EditText小部件 ...

  2. android 动态设置style属性值,android中的style属性值,以及一些预定义样式

    Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog" // 将一个Activity显示为对话框模式 androi ...

  3. android notification设置不同字体颜色,Android Notification自定义通知样式你要知道的事...

    本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应用程序正常的用户界面之外显示给用户的消息. 通知发出时,它首先出现在状态栏的 ...

  4. android动态设置maxWidth,如何使用android:maxWidth?

    I want to set a maximum width of an edit box. 在你的例子中: android:layout_width="fill_parent" a ...

  5. android webview 设置cookie时间,解决Android webview设置cookie和cookie丢失的问题

    Android页面嵌套了一个h5,H5页面内部有用户登陆页面,发现h5页面的登陆功能无法使用,一直登陆失败.和web那边商量一会,发现js写入的cookie丢失了.所有需要Android这边在重写写入 ...

  6. android 铃声设置失败,无法通过Android代码设置铃声

    我正在开发一个应用程序,它将随机设置用户已选择的铃声列表中的铃声.无法通过Android代码设置铃声 虽然我的代码适用于Android N及以上版本,但我遇到了Android M及以下版本的问题.我为 ...

  7. android 微信设置圆角边框代码,Android编程实现圆角边框的方法

    本文实例讲述了Android编程实现圆角边框的方法.分享给大家供大家参考,具体如下: 设置边框圆角可以在drawable-mdpi目录里定义一个xml: android:topRightRadius= ...

  8. 数据库中系统数据库服务器,sql中什么是系统数据库服务器

    sql中什么是系统数据库服务器 内容精选 换一换 数据复制服务(Data Replication Service,简称DRS)是一种易用.稳定.高效.用于数据库实时迁移和数据库实时同步的云服务.数据复 ...

  9. 解决android手机EditText设置光标颜色,android:textCursorDrawable=@drawable/corner_cursor 华为手机无效果的问题

    app开发,根据产品需求,需要修改输入框内,光标的颜色, 需要增加一个属性, android:textCursorDrawable="@drawable/corner_cursor" ...

最新文章

  1. Prewitt 边缘检测
  2. Ajax (部分二:prototype.js代码)总结页面向后台传Form值、单个值和后台向前台传一个或是一组值...
  3. python 中的转义序列
  4. 变分自编码器VAE:这样做为什么能成?
  5. java类向拦截器传值_MyBatis拦截器:给参数对象属性赋值的实例
  6. 服务器共享文件审计,内网安全管理系统-共享审计
  7. 如何使用intellij搭建spark开发环境(下)
  8. 特斯拉电动皮卡发布:马斯克称它能防弹、能上火星,结果还没扛过一钢球......
  9. 自定义xadmin后台首页
  10. ajajx请求php能设置cookie,为什么在AJAX请求返回后浏览器没有设置cookie?
  11. Java中 … 三个点是什么意思?
  12. 软路由虚拟服务器,VMware虚拟机安装软路由(OpenWrt)详细教程
  13. Python函数及参数
  14. 《完美幻灯片设计的黄金法则》
  15. java时间管理_IT 人,如何构建自己的时间管理系统?
  16. 【算法Algorithm】快速(Quick)排序
  17. Star CCM+多孔介质仿真(二)——阻力系数的计算和设置
  18. 计算机画大熊猫教案,幼儿园大班《画熊猫》教案
  19. 模拟登录丁香园,并抓取论坛页面所有的人员基本信息与回复帖子内容
  20. pythoninterk_在Python 3中使用YOLOv2

热门文章

  1. 软件架构师的工作流程
  2. @Html.ValidationSummary()的使用
  3. FPGA Design's Tips
  4. 创建数据库连接字符串的快截方法
  5. 程序员初涉江湖 宜步步为赢(转-1) 作者:IT168 职业发展顾问Leo
  6. snmp-smtp=smb扫描
  7. OpenGL之深入解析渲染架构和数据传递
  8. 面试题 16.18. Pattern Matching LCCI
  9. 125. Valid Palindrome
  10. Process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java'' finished with non-zero exit value 1