java - I am unable to extend my activity to listactivity. help needed -
i unable extend activity listactivity. want extend listactivity , add onclicklistener list items.
public class mainactivity extends activity { private listview lview; private arraylist results = new arraylist(); @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); lview = (listview) findviewbyid(r.id.lvapps); packagemanager pm = this.getpackagemanager(); intent intent = new intent(intent.action_main, null); intent.addcategory(intent.category_launcher); list < resolveinfo > list = pm.queryintentactivities(intent, packagemanager.permission_granted); (resolveinfo rinfo: list) { results.add(rinfo.activityinfo.applicationinfo .loadlabel(pm).tostring()); log.w("installed applications", rinfo.activityinfo.applicationinfo .loadlabel(pm).tostring()); } lview.setadapter(new arrayadapter(this, android.r.layout.simple_list_item_1, results)); } }
if you're gonna use listactivity don't need line:
listview lview = (listview) findviewbyid(r.id.lvapps); but specific listview being referred right (provided it's in corresponding xml layout) must have it's id changed to
<listview android:id="@android:id/list" .....
Comments
Post a Comment