I have a ListView and it should be populated with ArrayList of objects.
ArrayList<BrowserClass> playListArr = new ArrayList<BrowserClass>();
and here is BrowserClass:
public class BrowserClass{
String musicName = null;
int musicId = 0;
BrowserClass(String Name, int Id)
{
musicName = Name;
musicId = Id;
}
public String getName()
{
return musicName;
}
public int getId()
{
return musicId;
}
}
In order to populate ListView I am using following code:
ArrayAdapter<BrowserClass> plAdapter = new ArrayAdapter<BrowserClass>(this, android.R.layout.simple_list_item_1, playListArr);
myListView.setAdapter(plAdapter);
But the listView is showing some garbage value. I need to display only the names(getname() in browser class). I can achieve this using Custom Listview, BaseAdapter. But i want to implement it without using BaseAdapter.
like this :
Product.java
MainActivity