首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Android 应用开发】Android 数据存储 之 SQLite数据库详解

context : 上下文对象; -- 参数② resource : ListView条目的布局; -- 参数③ cursor : 从数据库表中查询出来的记录; -- 参数④ string[]: 数据库中表的字段名称...对象; -- 将数据从Bundle对象取出 : 调用getSerializable()方法, 并将返回值转换成 List> 类型; //获取跳转到该Activity...//输入新闻标题 private EditText et_content; //输入新闻内容 private ListView listView; //显示新闻列表 @Override...listView = (ListView) findViewById(R.id.lv_news); } /* * 按钮点击事件 * 通过判断被点击的组件, 执行不同的操作 */...从EditText组件中获取新闻的标题 和 新闻内容 * 2. 获取数据库并从将 新闻标题 和 内容 插入到数据库中 * 3. 重新查询数据库 获得Cursor对象 * 4.

2.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开启新的activity获取他的返回值

    应用场景:打开一个新的activity,在这个activity上获取数据,返回给打开它的界面 短信发送时,可以直接选择系统联系人 界面布局是一个线性布局,里面右侧选择联系人在EditText的右上,因此使用相对布局对输入框进行包裹...打开一个新的界面展示系统联系人,采用ListView控件实现列表,继承BaseAdapter来实现适配器,通过ContentProvider读取系统的联系人。...传递过来的参数里面有个Intent对象,通过这个Intent对象获取到数据,展示到界面上 给ListView条目设置点击事件,调用ListView对象的setOnItemClickListener(listener...,查看一下参数代表的是什么值,调用ContactInfos对象的get(position)方法,得到ConatctInfo对象,调用ContactInfo对象的getNumber()方法,得到电话号码...传递数据给调用它的activity,调用setResult(requestCode,data)方法,参数:请求码,Intent对象,点击完成之后调用Activity对象的finish()方法 ?

    1.2K40

    关于ListView中包含EditText数据复用引起异常的解决方案

    概述 前几天测试提了一个bug,在ListView中添加留言信息,导致错乱的问题。实际上就是ListView需要添加一个EditText,复用导致错乱的问题,这个问题以前也遇到过。...诸如,ListView嵌套EditText、CheckBox等焦点问题都会出现复用的错乱,其根源就是ViewHolder的复用问题。 ?...说说上面的问题吧,保存item中EditText中的数据,导致数据复用的时候都给设置了值。...我们在最外层存了一个Map Map edItem; 监听每个Item的输入(OnTextChangedListener),并在afterTextChanged()将值保存到...EditText赋值,也就是在OnTextChange方法里面,我们判断一下,如果用户操作的是当前的Item,我们就给Map赋值,否则不赋值,或者赋值为空值。

    1.6K90

    Android Focusable in Touch Mode 介绍

    下面总结 官方文档 Touch Mode 的介绍: Touch Mode 由于现在安卓手机基本都是触摸屏,导致我们没有意识到 Touch Mode 其实是一种特殊的状态,不同于 Selection,...Touch Mode, Selection, and Focus 安卓手机在过去的几年里经历了多种输入方式,比如手指、电容笔、 键盘、触摸球等等,开发人员需要对这些不同的操作有不同的响应。 ?...但是当我们按着的同时滑动手指,ListView 会滑动,同时你选中的这个 Item 会退出 selected 状态,你可以试试。 为什么会这样呢?...focusableInTouchMode, 常用在 输入框 EditText 或者 ListView。...当我们设置 ListView 的 focusableInTouchMode 为 false 时,它的 item 也无法获取不到焦点,这在有的场景下会有用处。

    1.7K60

    Android开源库:手把手教你实现一个简单好用的搜索框(含历史搜索记录)

    X轴上的起点 y:组件在容器Y轴上的起点 width:组件的长度 height:组件的高度 } /** * 步骤3:通过监听复写EditText本身的方法来确定是否显示删除图标...对于含有一键清空功能 & 更多自定义样式的EditText自定义控件具体请看我的另外一个简单 & 好用的开源组件:Android自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText...// 注:由于此处需求会根据自身情况不同而不同,所以具体逻辑由开发者自己实现,此处仅留出接口 if (!...点击搜索按键后,根据输入的搜索字段进行查询 // 注:由于此处需求会根据自身情况不同而不同,所以具体逻辑由开发者自己实现,此处仅留出接口...); /** * 关注3 * 检查数据库中是否已经有该搜索记录 */ private boolean hasData(String tempName) { // 从数据库中

    3K10

    android学习笔记----短信发送器

    短信发送器demo地址:https://github.com/liuchenyang0515/SmsSend 模拟效果:        我们初步想要的功能就是ListView显示一些数据,点击这些数据后想要发送一些祝福短信...android.intent.category.DEFAULT"); // 设置type intent.setType("text/plain"); // 传递数据...注:从Android4.4开始(API级别19),如果只有当不选择应用程序作为默认SMS应用程序,系统会自动将使用此方法发送的消息写入SMS提供者(默认SMS应用始终负责将其发送的消息写入SMS提供程序...为RESULT_ERROR_GENERIC_FAILURESentIntent可能包含无线电技术特定值的额外“错误代码”,通常只对故障排除有用。...deliveryIntent PendingIntent:如果不为空,则为PendingIntent消息传递到收件人时广播。状态报告的原始PDU位于扩展数据(“PDU”)中。

    47110

    2014-10-31Android学习------SQLite数据库操作(四)-----数据库模块(二)增删改查实例展示

    view, int position, long id) { // TODO Auto-generated method stub /* 将myCursor移到所点击的值...(0); /* 取得字段todo_text的值 */ myEditText.setText(myCursor.getString(1)); } });...标准的构造函数。 参数 上下文:ListView对于的activity的上下文 布局:布局文件的id。布局文件中应包括“to”定义的那些控件id c:数据库游标。...ListView控件基本完成了实现,但是还有一个没有处理,就是视图的更新 在前面的一篇文章就讲到了视图的更新 主要是两个函数:invalidate 和postInvalidate 参看前面的文章...,当这个新的游标值返回来的时候(当你定义的新的游标有值的时候),你就能够在异步更新视图列表中做到这一点(让数据库中最新的数据显示在列表中) 下面我们要思考为什么重复查询很危险,不推荐使用呢,我想更上面的那个构造

    60140

    安卓基础干货(四):安卓网络编程的学习

    当我们的Android应用程序的进程一创建的时候,系统就给这个进程提供了一个Looper,Looper是一个死循环,它内部维护这个一个消息队列,Loop不停地从消息队列中取消息(Message),取到消息就发送给了...从Androi4.0开始,google更加UI界面运行的流畅性,强制要求访问网络的操作不能在主线程中进行,只能在子线程中进行。...) findViewById(R.id.lv); //从网络上读取数据、解析xml文件 readData(); //使用数据适配器为listview填充数据...) findViewById(R.id.lv); //从网络上读取数据、解析xml文件 readData(); //使用数据适配器为listview填充数据 lv.setAdapter...Content-Length: conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); //必须添加的两个请求头信息

    15K10

    基于Android Studio实现 购物商城APP (简单易上手)

    该应用旨在提供用户一个方便、快捷的购物体验。通过该应用,用户可以浏览不同类别的商品,并将其添加到购物车中。用户可以查看商品的详细信息,包括价格等。...- 商品支付购买⑤ 我的页面 - 修改用户密码⑥详情页面 - 显示商品详情信息二、开发环境 我的开发环境如下,大家的AS版本不需要和我相同,只要是近两年从官网下载的版本,...在sousuo方法中,设置了搜索按钮的点击事件,根据用户输入的关键词搜索相关商品并展示。在initListView方法中,初始化ListView,并加载商品数据。...然后将dataAll列表中的商品添加到shopList列表中,并使用ShopAdapter作为ListView的适配器。...在ListView的点击事件监听器中,根据点击的商品位置,将对应的Shop对象传递给DetailsActivity,并启动该活动。

    1.3K11

    Android开发之ListView使用经验分享

    在Android开发中,ListView是使用最广泛的组件之一,虽然谷歌推出了RecycleView,但是很多项目中依旧在使用ListView,本文将总结一下使用过程中遇到的一些问题,与大家共勉~~~...resource: 参数值指定的布局就是ListView中每一个列表项 。 data: 参数就是要加载到ListView中的数据。...(假设每一个列表项所对应的布局文件中包含了两个组件:TextView和EditText,id分别为textview和edittext。...> parent, View view, int position, long id) 举例:X, Y是两个listview,X里有1,2,3,4这4个item,Y里有a,b,c,d这4个item。...position和id的值是一样的 注意: 在点击事件中,经常遇到的一个坑是:ListView不能响应onItemClick事件 发生原因:当listview中包含button,checkbox等控件的时候

    1.4K60
    领券