Android : Cant View in my custom listview

on Friday, August 8, 2014


This is my MainActivity.class I want to view from database but Dont know why this code is giving me nullexception I tried but its not getting where i am wrong


protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);



try{
handler = new DataHandler(this);
handler.open();
c = handler.getAllMainData();
c.moveToFirst();
while(!c.isAfterLast()){
CampaignId.add(c.getInt(c.getColumnIndex("campaign_id"))-1, null);
CampaignName.add(c.getString(c.getColumnIndex("campaign_name")-1));
Message.add(c.getString(c.getColumnIndex("message")-1));
StartDate.add(c.getString(c.getColumnIndex("start_date")-1));
Repeat.add(c.getString(c.getColumnIndex("repeat")-1));
c.moveToNext();
}
handler.close();

}
catch(Exception e){
Log.d("Error",e.toString());
}
//View Data
try{
ListView lv = (ListView) findViewById(R.id.LVMain);ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
for(int i=0;i<CampaignId.size();i++)
{

HashMap<String, String> map = new HashMap<String, String>();
map.put("CampaignName",CampaignName.get(i));
map.put("Repeat",Repeat.get(i));
map.put("StartDate",StartDate.get(i));
mylist.add(map);
}
SimpleAdapter mSchedule = new SimpleAdapter(MainActivity.this, mylist, R.layout.main_listview, new String[] {"CampaignName","Repeat","StartDate"}, new int[] {R.id.viewCampaignName,R.id.viewRepeat,R.id.viewLastSent});
lv.setAdapter(mSchedule);
}catch(Exception e){
e.printStackTrace();
}
setContentView(R.layout.activity_main);
}

0 comments:

Post a Comment