【问题标题】:How to save form data into database in android sdk如何在android sdk中将表单数据保存到数据库中
【发布时间】:2014-07-21 16:29:18
【问题描述】:

我需要有关在我的 Android 应用程序中添加数据库的帮助。如果选中某些复选框和文本框数据,我想要做的是保存名称、地址。到目前为止,这是我的主要活动 xml 和 java(下载链接):

https://www.dropbox.com/s/vp4fg0f5kx0p5it/activity_main.xml?dl=1

https://www.dropbox.com/s/p2dkqtoe8h1dl85/MainActivity.java?dl=1

我似乎无法理解所有其他问题和教程。我想保存“名称”、“地址”、“AirSealing”、“airsealnotes”、“DuctSealing”、“BlowerDoor”、“ductsealnotes”、“blowdoornotes”、“Light”、“lightnotes”、“othernotes”、“ HPD”、“HPGJGNY”、“占位符”,以及保存数据的保存按钮。

【问题讨论】:

    标签: java android eclipse sdk


    【解决方案1】:

    大量与创建和处理 SQLite 数据库(即使只有一个带有单个表的数据库)相关的样板代码,所以不要因为没有马上得到它而感到难过。

    这是我个人用来掌握 Android 中 SQLite 数据库的教程: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

    基本上,您需要按照教程进行操作,只需将它们的列(姓名和电话号码)替换为您要存储的数据。自定义帮助程序类不是强制性的 - 您可以简单地将它们放入 DB 处理程序类中的代码并将其写入您的主活动类中 - 但它使写入和检索数据变得更加容易。

    另外,请注意:您将无法在开箱即用的数据库中存储每种类型的数据。例如,如果你想存储一个boolean(这将是你的复选框),你必须通过存储一个整数或一个字符串而不是一个实际的布尔值来做到这一点。

    【讨论】:

    • 感谢您的教程,我现在知道如何设置和添加字符串,但是如何将文本保存到该字符串中,或​​者为复选框添加整数值?
    • 啊,您的意思是如何从您在活动中获得的视图中提取价值?这很简单,您只需在活动中通过 findViewById() 获取视图(文本、复选框等),然后从返回它的公共方法中提取值。例如,对于 EditText 视图,您需要通过调用 yourEditText.getText() 来获取值,然后将其存储在 String 中。希望这有点道理。
    • // getting address public String getAddress(){ return this._address; } // setting address public void setAddress(String Address){ this._phone_number = address; } 这行得通吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 2014-08-06
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 2010-09-25
    相关资源
    最近更新 更多