android - OnListItemClick event is not working -



android - OnListItemClick event is not working -

i have been facing problem...there 5 different java classes mainactivity, application, applicationadapter, fetchdata ,fetchdatalistener.. binding mysql info api in listview... trying fire click event on listview getting error....here code...

mainactivity.java

@override public void onfetchcomplete(list<application> data) { if(dialog != null) dialog.dismiss(); applicationadapter adapter = new applicationadapter(this, data); setlistadapter(adapter); } @override public void onlistitemclick(listview l, view v, int position, long id) { application app= new application(); int p =app.getposition(position); toast.maketext(this,p,toast.length_long).show(); }

applicationadapter.java

public class applicationadapter extends arrayadapter<application> { private list<application> items; public applicationadapter(context context, list<application> items) { super(context, r.layout.app_custom_list, items); this.items = items; } @override public int getcount() { homecoming items.size(); } @override public view getview(int position, view convertview, viewgroup parent) { view v = convertview; if(v == null) { layoutinflater li = layoutinflater.from(getcontext()); v = li.inflate(r.layout.app_custom_list, null); } application app = items.get(position); if(app != null) { imageview icon = (imageview)v.findviewbyid(r.id.appicon); textview titletext = (textview)v.findviewbyid(r.id.titletxt); linearlayout ratingcntr = (linearlayout)v.findviewbyid(r.id.ratingcntr); textview dltext = (textview)v.findviewbyid(r.id.dltxt); if(icon != null) { resources res = getcontext().getresources(); string sicon = "com.sj.jsondemo:drawable/" + app.geticon(); icon.setimagedrawable(res.getdrawable(res.getidentifier(sicon, null, null))); } if(titletext != null) titletext.settext(app.gettitle()); if(dltext != null) { numberformat nf = numberformat.getnumberinstance(); dltext.settext(nf.format(app.gettotaldl())+" dl"); } if(ratingcntr != null && ratingcntr.getchildcount() == 0) { for(int i=1; i<=5; i++) { imageview iv = new imageview(getcontext()); if(i <= app.getrating()) { iv.setimagedrawable(getcontext() .getresources() .getdrawable(r.drawable.start_checked)); } else { iv.setimagedrawable(getcontext() .getresources() .getdrawable(r.drawable.start_unchecked)); } ratingcntr.addview(iv); } } } homecoming v; } }

application.java

public class application { private string title; private long totaldl; private int rating; private string icon; public string gettitle() { homecoming title; } public void settitle(string title) { this.title = title; } public long gettotaldl() { homecoming totaldl; } public void settotaldl(long totaldl) { this.totaldl = totaldl; } public int getrating() { homecoming rating; } public void setrating(int rating) { this.rating = rating; } public string geticon() { homecoming icon; } public void seticon(string icon) { this.icon = icon; } }

getting errors....

06-20 14:28:18.937: i/choreographer(3740): skipped 45 frames! application may doing much work on main thread. 06-20 14:28:20.267: w/resourcetype(3740): no bundle identifier when getting value resource number 0x00000000 06-20 14:28:20.277: d/androidruntime(3740): shutting downwards vm 06-20 14:28:20.277: w/dalvikvm(3740): threadid=1: thread exiting uncaught exception (group=0xb2a31ba8) 06-20 14:28:20.367: e/androidruntime(3740): fatal exception: main 06-20 14:28:20.367: e/androidruntime(3740): process: com.sj.jsondemo, pid: 3740 06-20 14:28:20.367: e/androidruntime(3740): android.content.res.resources$notfoundexception: string resource id #0x0 06-20 14:28:20.367: e/androidruntime(3740): @ android.content.res.resources.gettext(resources.java:244) 06-20 14:28:20.367: e/androidruntime(3740): @ android.widget.toast.maketext(toast.java:268) 06-20 14:28:20.367: e/androidruntime(3740): @ com.sj.jsondemo.mainactivity.onlistitemclick(mainactivity.java:41) 06-20 14:28:20.367: e/androidruntime(3740): @ android.app.listactivity$2.onitemclick(listactivity.java:319) 06-20 14:28:20.367: e/androidruntime(3740): @ android.widget.adapterview.performitemclick(adapterview.java:299) 06-20 14:28:20.367: e/androidruntime(3740): @ android.widget.abslistview.performitemclick(abslistview.java:1113) 06-20 14:28:20.367: e/androidruntime(3740): @ android.widget.abslistview$performclick.run(abslistview.java:2904) 06-20 14:28:20.367: e/androidruntime(3740): @ android.widget.abslistview$3.run(abslistview.java:3638) 06-20 14:28:20.367: e/androidruntime(3740): @ android.os.handler.handlecallback(handler.java:733) 06-20 14:28:20.367: e/androidruntime(3740): @ android.os.handler.dispatchmessage(handler.java:95) 06-20 14:28:20.367: e/androidruntime(3740): @ android.os.looper.loop(looper.java:136) 06-20 14:28:20.367: e/androidruntime(3740): @ android.app.activitythread.main(activitythread.java:5017) 06-20 14:28:20.367: e/androidruntime(3740): @ java.lang.reflect.method.invokenative(native method) 06-20 14:28:20.367: e/androidruntime(3740): @ java.lang.reflect.method.invoke(method.java:515) 06-20 14:28:20.367: e/androidruntime(3740): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:779) 06-20 14:28:20.367: e/androidruntime(3740): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:595) 06-20 14:28:20.367: e/androidruntime(3740): @ dalvik.system.nativestart.main(native method) 06-20 14:28:23.067: i/process(3740): sending signal. pid: 3740 sig: 9

android listview listactivity

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -