android中listview与SQLite怎么实现记事本功能
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下android中listview与SQLite怎么实现记事本功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
小米移动互联网科技园
保险科技 互联网保险
科技互联网产品
科技互联网项目
有木互联网科技
时间互联网络科技
科技大学互联网专业好不好
湖南诚度互联网科技有限公司
成都铂石互联网科技做什么的
语蝶互联网科技有限公司
哈尔滨屹滨互联网科技有限公司
工业互联网山东科技大学
山东有哪些互联网科技公司
互联网第三次科技革命特征
米泉互联网科技专业怎么样
美国五大互联网科技公司市值多少
北京军民互联网科技公司
互联网科技品牌
上海旺乐尼互联网科技有限公司
华服互联网科技怎么样
云创客互联网科技公司
成都互联网科技公司100强
港股科技和互联网
新兴科技互联网创新大赛颁奖典礼
广东工业互联网大赛深圳学泰科技
工业互联网科技创业
济南小医互联网科技有限公司招聘
广州智享互联网科技
唐山双旺合互联网科技产业园