android期末大作业,Android代做,毕业设计,SQlLite数据库增删改查
基于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数据库增删改查相关推荐
- 安卓期末大作业Android studio-记单词app(资源链接在文末,含注册登录,含设计报告,含导出app文件及源码导入方法文档)
安卓期末大作业Android studio-记单词app(注册登录.增删改查) (资源下载链接在文末) 1.注册登录界面 2.用户点击加号按钮输入单词,键盘会自动弹出并焦点在输入框,用户输入英文和中文 ...
- 安卓期末大作业——Android水果连连看
详情介绍 功能描述: 该连连看实现了基本的游戏功能,还实现了重开.提醒.背景音乐等功能,适合新手学习.搭建方法请看教菜单中的androidstudio项目搭建教程. 开发语言: java 技术框架: ...
- 安卓期末大作业——android音乐播放器
详情介绍 功能描述: 扫描手机上的音乐文件,显示音乐列表,显示歌词,上一首,下一首,音量控制进度条显示.app实现了在android6.0或以上动态权限申请功能,适合新手研究.搭建方法请看入门教程菜单 ...
- 安卓期末大作业——Android在线电影播放器
功能描述: 该在线电影播放app实现电影列表,播放网络电影,全屏,快进,快退,手势调节声音,亮度,进度条,锁屏等,适合新手学习.搭建方法请看入门教程菜单中的androidstudio项目搭建教程. 开 ...
- 安卓期末大作业——Android手机购物商城(含服务端)
功能描述: 本系统带服务器端.服务器端代码是javaweb.服务器端主要实现了商品管理,用户管理,订单管理,留言管理等.手机端主要实现了用户注册,登录,商品查询,购物车,订单,留言等功能.适合新手学习 ...
- Android期末大作业、移动应用开发期末大作业(教练预约APP)
移动应用开发期末大作业(教练预约APP) 运动健身APP 用户:小型健身房和健身者 功能:注册登录,预约教练,发布讨论,删除讨论 页面展示: 欢迎页面:(三秒自动跳转到主页面) 首页: 我的: 登录注 ...
- Android Studio SQLite 数据库 增删改查 简单
源码 效果展示 所有操作都在这个界面完成,操作完直接显示 设计 一个class用来创建数据库,建表,一个activity用来执行增删改查操作 代码 DatebaseHlper impo ...
- Android 绿豆通讯录【 SQLite数据库(增删改查、展示数据) + ListView数据展示控件(展示所有数据) 】
前情提要:Android 数据库(SQLite) [简介.创建.使用(增删改查.事务.实战演练).数据显示控件(ListView.Adapter.实战演练-绿豆通讯录)] https://blog.c ...
- Android 数据库增删改查
文章目录 一.案例演示 二.实现步骤 1.activity_main.xml 2.MainActivity.java 3.UserDao.java 4.User.java 5.SQLiteOpenHe ...
最新文章
- python画散点图类型-绘制python中的线和散点图
- redis client 2.0.0 pipeline 的list的rpop bug
- java 反射 参数名_JAVA 8 反射获取参数名
- html显示高亮c++
- mysql8支持myISAM_mysql8 参考手册--优化MyISAM表
- 回调函数 相当于线程_阿里面试题:请简述下 Node 的线程模型
- python使用复合语句def创建函数对象_Python 纯函数
- 年末阿里百度等大厂技术面试题汇总,完整版开放下载
- MySQL存储引擎的区别(myisam和innodb)
- 艾肯MICU声卡安装调试教程
- js去除字符串空格(空白符)
- wifi指标测试软件,WiFi6测试指标
- Java实现输出PDF
- keil5怎么添加stc芯片库
- linux网卡dhcp获取ip,Linux下通过DHCP服务器获取IPv6地址
- “您未被授权查看该页,您不具备使用所提供的凭据查看该目录或
- pip install使用豆瓣库
- 面试过程中如何回答面试官的问题,才能让你顺利拿到Offer?冰河想以经典的事务问题对你说这些!!(建议收藏)
- linux 代码格式化工具下载,Linux 代码格式化工具 indent
- 正斜杠(/)和反斜杠(\)的区别