android数据库版本升级,android数据库内容更新

1,android数据库内容更新通过cursoradapter将数据库的数据读取出来 , (记得设置权限) , 然后将cursor通过intent传到第二个activity中 , 然后通过listview显示出来 。大概思路就是这样 。用SQLite语句UPDATE TABLE SET id=id-1 WHERE id>3
2 , android开发sqlite数据库更新问题String.valueOf(date)试试看打开android项目的调试模式 , 然后找到显示ddms选择ddms切换到ddms,显示file explorer窗口,找到/data/data/啰嗦一句,你可能在你自己的eclipse没找到,fileexplorer ,如果找不到的话,就去网上下载,"easyexplorer",放在eclipse的plugins目录下:就ok了 , 重启一下 。然后找到自己用的程序包的文件夹 , 打开databases,就看到sqlite数据库文件了 , 然后到处就可以了 。步骤上面标注好了,1,2,3 。这样就把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager等打开就可以了 。说一下另外一种方法,运行cmd , 切换到android-sdk目录,运行adb.exe,加上参数shell , 出现#号就代表进入了shell命令模式,注意adb要在android模拟器运行时才能进入shell:(必须要用root权限,如果不是root权限 , 去查询别的资料,一般都是root权限 。ok了)上面的不走还算详细吧,大家应该了解了吧,我也是菜鸟 , 被逼着走过来的,加油 。yes,我也可以的 。
3,android开发 修改了数据库后怎么更新给你提供几种方法吧:1. 在查看学生信息的那个Activity里面,重写onResume方法,在这个方法里面获取数据来显示视图,无论是这个activity新创建,还是从后台不可见转为前台,都会走这个生命周期 。2. 数据显示页面监听数据的变化来更新输入 。如果管理数据使用的是 ContentProvider管理的话,直接使用ContentObserver来监听相应的Uri即可,如果不是这种方式的话,可以在操作学生数据库的时候发送一个广播,然后现实学生页面的Activity去监听这个广播,收到广播后去更新界面 。3. 如果是从查看信息界面进入的修改信息界面,那么可以使用startActivityForResult方法启动信息修改界面,信息修改后调用setResult方法返回修改后的数据给信息显示界面,信息显示界面重写onActivityResult方法来获取新的学生信息,从而更新界面暂时就想到这几种方法吧,希望对你有帮助~如下:final simpleadapter adapter = new simpleadapter(this, getdata(),r.layout.mainlayout, new string[] new int[] r.id.pl_imageview01 });lv.setadapter(adapter);private list> getdata() { list> list = new arraylist>(); map map = new hashmap(); cursor cur = dr.query("db", new string[] { "text", "time" }, null, null, null, null, "time desc"); while (cur.movetonext()) { for (int i = 0; i < cur.getcount(); i++) { cur.movetoposition(i); string text = cur.getstring(0); string time = cur.getstring(1); map = new hashmap(); map.put("text", text); map.put("time", time); map.put("image", r.drawable.ic_menu_close_clear_cancel); list.add(map); } } return list; } 使用simpleadapter 作为listview的适配器 通过数据的query方法 将数据放入listview使用监听者模式,监听数据库的变化,然后改变取值 。private void registerObserver() getContentResolver().registerContentObserver( ContactsContract.Contacts.CONTENT_URI, true, mObserver); getContentResolver().registerContentObserver( CallLog.Calls.CONTENT_URI, true, mObserver); } private void unregisterObserver() getContentResolver().unregisterContentObserver(mObserver); } private ContentObserver mObserver = new ContentObserver(new Handler()) @Override public void onChange(boolean selfChange) isContactChanged = true; } };【android数据库版本升级,android数据库内容更新】

    推荐阅读