基本信息
源码名称:android 记事本例子(sqlite增删改查)源码下载
源码大小:0.07M
文件格式:.rar
开发语言:Java
更新时间:2016-05-13
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
数据存储用的sqlite数据库, 点击菜单键,可新建记事本,新建记事本时,菜单键可保存
数据存储用的sqlite数据库, 点击菜单键,可新建记事本,新建记事本时,菜单键可保存
package com.geolo.android; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.Toast; public class NotepadMain extends Activity { /** Called when the activity is first created. */ LinearLayout mLinearLayout; ListView mListView; DatabaseManage mDatabaseManage; private static long getId; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); createListView(); //构造DatabaseManage对象 mDatabaseManage = new DatabaseManage(this); //更新视图显示 UpdataView(); //为mListView视图添加setOnItemSelectedListener监听 mListView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { getId = id; } @Override public void onNothingSelected(AdapterView<?> parent) { // 没有选中 }}); //为mListView视图添加监听 mListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // 对于选中的项进行处理 //新建一个到查看界面的Intent对象 Intent intent = new Intent(); //新建一个传送参数的bundle对象 Bundle bundle = new Bundle(); //指定intent要启动的类 intent.setClass(NotepadMain.this, NotepadView.class); //把参数id放到bundle中传送 bundle.putLong("ID", id); //让intent携带这个bundle intent.putExtras(bundle); //启动一个新的Activity startActivity(intent); //清除bundle的参数 bundle.clear(); //关闭当前的Activity NotepadMain.this.finish(); }}); } //创建列表视图 public void createListView(){ //创建LinearLayout布局对象 mLinearLayout = new LinearLayout(this); //设置布局LinearLayout的属性 mLinearLayout.setOrientation(LinearLayout.VERTICAL); mLinearLayout.setBackgroundColor(android.graphics.Color.BLACK); //创建ListView对象 mListView = new ListView(this); LinearLayout.LayoutParams param = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); //设置列表的背景色 mListView.setBackgroundColor(Color.BLACK); //添加mListView到mLinearLayout布局 mLinearLayout.addView(mListView , param); //设置显示mLinearLayout布局 setContentView(mLinearLayout); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0,0,0,"添加"); menu.add(0,1,1,"删除"); menu.add(0,2,2,"退出"); return super.onCreateOptionsMenu(menu); } //删除指定数据 public void deleteAssignData(){ try { if(getId != 0){ mDatabaseManage.DeleteData(getId); Toast.makeText(this, "删除成功", Toast.LENGTH_SHORT); UpdataView(); }else{ Toast.makeText(this, "删除失败", Toast.LENGTH_SHORT); UpdataView(); } } catch (Exception e) { Toast.makeText(this, "删除失败", Toast.LENGTH_SHORT); UpdataView(); e.printStackTrace(); } } //更新视图显示 public void UpdataView(){ mListView.setAdapter(mDatabaseManage.UpdataAdapter()); } @Override public boolean onOptionsItemSelected(MenuItem item){ //得到当前选中的MenuItem的ID int item_id = item.getItemId(); switch (item_id) { //添加菜单事件 case 0: //新建一个到编辑界面的Intent对象 Intent intent = new Intent(); //新建一个传送参数的bundle对象 Bundle bundle = new Bundle(); //把参数id放到bundle中传送 bundle.putString("mode", "main"); //让intent携带这个bundle intent.putExtras(bundle); //指定intent要启动的类 intent.setClass(NotepadMain.this, NotepadEditor.class); //启动一个新的Activity startActivity(intent); //关闭当前的Activity NotepadMain.this.finish(); break; //删除菜单事件 case 1: deleteAssignData(); break; //退出菜单事件 case 2: this.finish(); break; default: break; } return super.onOptionsItemSelected(item); } }