基于Android平台开发的SQlLite数据库小demo


功能点:

登录,注册,首页列表,添加数据,修改数据,添加收藏,搜索


部分代码实现

//修改
public class ReviseActivity extends AppCompatActivity {private EditText title;private EditText detail;private ContentDao mContentDao;private ContentInfo mContentInfo;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_revise);title = findViewById(R.id.title);detail = findViewById(R.id.detail);mContentInfo = (ContentInfo) getIntent().getSerializableExtra("info");title.setText(mContentInfo.getTitle());detail.setText(mContentInfo.getDetail());findViewById(R.id.toolbar).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {finish();}});findViewById(R.id.update).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String titleStr = title.getText().toString().trim();String detailStr = detail.getText().toString().trim();if (TextUtils.isEmpty(titleStr)) {Toast.makeText(ReviseActivity.this, "请填写标题", Toast.LENGTH_SHORT).show();} else if (TextUtils.isEmpty(detailStr)) {Toast.makeText(ReviseActivity.this, "请填写详情", Toast.LENGTH_SHORT).show();} else {if (mContentDao == null) {mContentDao = new ContentDao(ReviseActivity.this);}int row = mContentDao.update(mContentInfo.get_id(), titleStr, detailStr);if (row > 0) {Toast.makeText(ReviseActivity.this, "修改成功", Toast.LENGTH_SHORT).show();setResult(200);finish();} else {Toast.makeText(ReviseActivity.this, "修改失败", Toast.LENGTH_SHORT).show();}}}});}
}


//收藏
public class CollectActivity extends AppCompatActivity {private ListView mListView;private ListAdapter mListAdapter;private CollectDao mCollectDao;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_collect);mListView = findViewById(R.id.listview);mListAdapter = new ListAdapter(CollectActivity.this);if (mCollectDao == null) {mCollectDao = new CollectDao(CollectActivity.this);}mListAdapter.setListOnItemListener(new ListAdapter.ListOnItemListener() {@Overridepublic void operation(int position) {AlertDialog.Builder builder = new AlertDialog.Builder(CollectActivity.this);builder.setTitle("是否取消收藏?");builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {ContentInfo item = mListAdapter.getItem(position);int row = mCollectDao.delete(item.get_id());if (row > 0) {Toast.makeText(CollectActivity.this, "已取消", Toast.LENGTH_SHORT).show();mListAdapter.setLists(mCollectDao.queryAll());}}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});builder.show();}});mListAdapter.setLists(mCollectDao.queryAll());mListView.setAdapter(mListAdapter);}
}

android期末大作业,Android代做,毕业设计,SQlLite数据库增删改查相关推荐

  1. 安卓期末大作业Android studio-记单词app(资源链接在文末,含注册登录,含设计报告,含导出app文件及源码导入方法文档)

    安卓期末大作业Android studio-记单词app(注册登录.增删改查) (资源下载链接在文末) 1.注册登录界面 2.用户点击加号按钮输入单词,键盘会自动弹出并焦点在输入框,用户输入英文和中文 ...

  2. 安卓期末大作业——Android水果连连看

    详情介绍 功能描述: 该连连看实现了基本的游戏功能,还实现了重开.提醒.背景音乐等功能,适合新手学习.搭建方法请看教菜单中的androidstudio项目搭建教程. 开发语言: java 技术框架: ...

  3. 安卓期末大作业——android音乐播放器

    详情介绍 功能描述: 扫描手机上的音乐文件,显示音乐列表,显示歌词,上一首,下一首,音量控制进度条显示.app实现了在android6.0或以上动态权限申请功能,适合新手研究.搭建方法请看入门教程菜单 ...

  4. 安卓期末大作业——Android在线电影播放器

    功能描述: 该在线电影播放app实现电影列表,播放网络电影,全屏,快进,快退,手势调节声音,亮度,进度条,锁屏等,适合新手学习.搭建方法请看入门教程菜单中的androidstudio项目搭建教程. 开 ...

  5. 安卓期末大作业——Android手机购物商城(含服务端)

    功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...

  6. Android期末大作业、移动应用开发期末大作业(教练预约APP)

    移动应用开发期末大作业(教练预约APP) 运动健身APP 用户:小型健身房和健身者 功能:注册登录,预约教练,发布讨论,删除讨论 页面展示: 欢迎页面:(三秒自动跳转到主页面) 首页: 我的: 登录注 ...

  7. Android Studio SQLite 数据库 增删改查 简单

    源码 效果展示     所有操作都在这个界面完成,操作完直接显示 设计     一个class用来创建数据库,建表,一个activity用来执行增删改查操作 代码 DatebaseHlper impo ...

  8. Android 绿豆通讯录【 SQLite数据库(增删改查、展示数据) + ListView数据展示控件(展示所有数据) 】

    前情提要:Android 数据库(SQLite) [简介.创建.使用(增删改查.事务.实战演练).数据显示控件(ListView.Adapter.实战演练-绿豆通讯录)] https://blog.c ...

  9. Android 数据库增删改查

    文章目录 一.案例演示 二.实现步骤 1.activity_main.xml 2.MainActivity.java 3.UserDao.java 4.User.java 5.SQLiteOpenHe ...

最新文章

  1. python画散点图类型-绘制python中的线和散点图
  2. redis client 2.0.0 pipeline 的list的rpop bug
  3. java 反射 参数名_JAVA 8 反射获取参数名
  4. html显示高亮c++
  5. mysql8支持myISAM_mysql8 参考手册--优化MyISAM表
  6. 回调函数 相当于线程_阿里面试题:请简述下 Node 的线程模型
  7. python使用复合语句def创建函数对象_Python 纯函数
  8. 年末阿里百度等大厂技术面试题汇总,完整版开放下载
  9. MySQL存储引擎的区别(myisam和innodb)
  10. 艾肯MICU声卡安装调试教程
  11. js去除字符串空格(空白符)
  12. wifi指标测试软件,WiFi6测试指标
  13. Java实现输出PDF
  14. keil5怎么添加stc芯片库
  15. linux网卡dhcp获取ip,Linux下通过DHCP服务器获取IPv6地址
  16. “您未被授权查看该页,您不具备使用所提供的凭据查看该目录或
  17. pip install使用豆瓣库
  18. 面试过程中如何回答面试官的问题,才能让你顺利拿到Offer?冰河想以经典的事务问题对你说这些!!(建议收藏)
  19. linux 代码格式化工具下载,Linux 代码格式化工具 indent
  20. 正斜杠(/)和反斜杠(\)的区别

热门文章

  1. encodeURI VS encodeURIComponent
  2. 七牛云免费对象存储使用图文教程
  3. Android 音乐播放器模块心得卡顿优化
  4. 达梦数据库数据迁移工具的使用
  5. 仿Apple官网CSS样式实现
  6. app微信支付后端接口编写
  7. Yocto系列讲解[理论篇]31 - Linux kernel相关的任务
  8. 服装行业MES解决方案
  9. C语言实现字符串倒序
  10. DFS与深免在海口观澜湖免税城开设大型高端商场;上海第二家Moxy酒店正式开业 | 美通社头条...