android中listview与SQLite怎么实现记事本功能
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天小编给大家分享一下android中listview与SQLite怎么实现记事本功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读
千家信息网最后更新 2025年11月08日android中listview与SQLite怎么实现记事本功能
今天小编给大家分享一下android中listview与SQLite怎么实现记事本功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
效果:
MainActivity:
import android.app.Activity; import android.app.AlertDialog.Builder; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemLongClickListener; import android.widget.Button; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class MainActivity extends Activity implements OnItemClickListener, OnItemLongClickListener { private ListView listview; private SimpleAdapter simple_adapter; private ListNoteDateBaseHelper:
import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class NoteDateBaseHelper extends SQLiteOpenHelper { public static final String CreateNote = "create table note (" + "id integer primary key autoincrement, " + "content text , " + "date text)"; public NoteDateBaseHelper(Context context) { super(context, "note", null, 1); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(CreateNote); } @Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { // TODO Auto-generated method stub } }noteEdit:
import android.app.Activity; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import java.text.SimpleDateFormat; import java.util.Date; public class noteEdit extends Activity implements OnClickListener { private TextView tv_date; private EditText et_content; private Button btn_ok; private Button btn_cancel; private NoteDateBaseHelper DBHelper; public int enter_state = 0;//用来区分是新建一个note还是更改原来的note public String last_content;//用来获取edittext内容 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.edit); InitView(); } private void InitView() { tv_date = (TextView) findViewById(R.id.tv_date); et_content = (EditText) findViewById(R.id.et_content); btn_ok = (Button) findViewById(R.id.btn_ok); btn_cancel = (Button) findViewById(R.id.btn_cancel); DBHelper = new NoteDateBaseHelper(this); //获取此时时刻时间 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String dateString = sdf.format(date); tv_date.setText(dateString); //接收内容和id Bundle myBundle = this.getIntent().getExtras(); last_content = myBundle.getString("info"); enter_state = myBundle.getInt("enter_state"); et_content.setText(last_content); btn_cancel.setOnClickListener(this); btn_ok.setOnClickListener(this); } @Override public void onClick(View view) { switch (view.getId()) { case R.id.btn_ok: SQLiteDatabase db = DBHelper.getReadableDatabase(); // 获取edittext内容 String content = et_content.getText().toString(); // 添加一个新的日志 if (enter_state == 0) { if (!content.equals("")) { //获取此时时刻时间 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); String dateString = sdf.format(date); //向数据库添加信息 ContentValues values = new ContentValues(); values.put("content", content); values.put("date", dateString); db.insert("note", null, values); finish(); } else { Toast.makeText(noteEdit.this, "请输入你的内容!", Toast.LENGTH_SHORT).show(); } } // 查看并修改一个已有的日志 else { ContentValues values = new ContentValues(); values.put("content", content); db.update("note", values, "content = ?", new String[]{last_content}); finish(); } break; case R.id.btn_cancel: finish(); break; } } }activity_main:
edit:
item:
以上就是"android中listview与SQLite怎么实现记事本功能"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
内容
知识
篇文章
更新
功能
记事本
事件
信息
数据
数据库
日志
时时刻
时间
不同
很大
大部分
就是
效果
时候
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
吉安服务器费用
软件开发招标文件合同人天
西安立杰网络技术有限公司
辽宁盘位机架式服务器虚拟主机
软件公司前期服务器多少钱
xbox暗黑3数据库
佛山手机软件开发价格
sap应用管理服务器
互联网汽车服务器异常
网络安全四个大字
网络安全非标机箱厂家
数据库安全排查报告
小森生活怎么会默认服务器
控制器软件开发标准
网络安全及服务带来的效益
还原数据库的时候找不到源设备
五大互联网科技公司
网络安全法对等保测评规定
怎么在sql数据库中隐藏列名
数据库的外模式是面向用户的
六零数据库tbc
软件开发需要掌握的技术
服务器组策略未指定的错误
怎么修改数据库的关键词
家用服务器手机要网络嘛
济南专业软件开发教程
小度服务器等于多少
什么是不属于网络安全技术
网络技术学习励志头像
网络技术思科实训总结