java - how to get details in list view from sqlite database in android -
i want display details in listview
sqlite database. how set custom adapter
in mainactivity
? code follows:
public class mainactivity extends activity { edittext eid,ename; button add; public databaseclass mdb=null; public cursor c=null; public sqlitedatabase db=null; public static final string database_name="sample.db"; public static final int database_version=1; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); eid=(edittext)findviewbyid(r.id.rid); ename=(edittext)findviewbyid(r.id.rname); add=(button)findviewbyid(r.id.radd); mdb=new databaseclass(getapplicationcontext(), database_name, null, database_version); add.setonclicklistener(new view.onclicklistener() { @override public void onclick(view arg0) { // todo auto-generated method stub db = mdb.getwritabledatabase(); contentvalues cv=new contentvalues(); int id=integer.parseint(eid.gettext().tostring()); string name=ename.gettext().tostring(); cv.put("id",id ); cv.put("name",name ); db.insert("demo", null, cv); } }); } } database class public class databaseclass extends sqliteopenhelper{ public databaseclass(context context, string name, cursorfactory factory, int version) { super(context, name, factory, version); // todo auto-generated constructor stub } @override public void oncreate(sqlitedatabase db) { // todo auto-generated method stub db.execsql("create table demo(id integer,name varchar);"); } @override public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { // todo auto-generated method stub } }
you should check out tutorial: android | simple sqlite database tutorial
it helped me lot! follow whole tutorial!
use class create/update/find/delete items database. don't in activity.
first things see:
- one semicolon in create string.
Comments
Post a Comment