I'm new in android. I have expandable list view of course in which a topic has n lectures and add data like this:
List<String> Topic1 = new ArrayList<String>();
Topic1.add("Lecture 1");
Topic1.add("Lecture 2");
Topic1.add("Lecture 3");
Topic1.add("Lecture 4");
Topic1.add("Lecture 5");
List<String> Topic2 = new ArrayList<String>();
Topic2.add("Lecture 1");
Topic2.add("Lecture 2");
Topic2.add("Lecture 3");
Topic2.add("Lecture 4");
Topic2.add("Lecture 5");
List<String> Topic3 = new ArrayList<String>();
Topic3.add("Lecture 1");
Topic3.add("Lecture 2");
Topic3.add("Lecture 3");
Topic3.add("Lecture 4");
Topic3.add("Lecture 5");
expandableListDetail.put("Topic 1", Topic1);
expandableListDetail.put("Topic 2", Topic2);
expandableListDetail.put("Topic 3", Topic3);
But I want efficient way to create List and add values at run time if there is more Topics and its lectures but didn't get how to do that.