Я создал класс с именем ChannelObj, который содержит значения, подобные этому
public class ChannelObj {
public String enable;
public String id;
public String name;
public String ptz;
public ChannelObj(Node n){
this.enable = n.getAttributes().getNamedItem("enabled").getNodeValue();
this.id = n.getAttributes().getNamedItem("id").getNodeValue();
this.name = n.getAttributes().getNamedItem("name").getNodeValue();
this.ptz = n.getAttributes().getNamedItem("ptz").getNodeValue();
}
}
, и этот класс может создать объект Obj, содержащий необходимые данные;
после этого у меня есть ArrayListnamed allChannel содержит все ChannelObj, которые у меня есть
, как это
for(int i = 0;i<num_of_channel;i++)
{
allChannel.add(new ChannelObj(n1.item(i)));
}
я проверил, что данные в allChannel верны
, но я хочу передать этот ArrayList следующей операции
Я пробовал такие способы, как
Intent i = new Intent(this,ChannelListActivity.class);
Bundle b = new Bundle();
b.putParcelableArrayListExtra("dd", ArrayList<ChannelObj> allChannels);
i.putExtra(String name,b);
startActivity(i);
, но не сработал и все еще не так
что я должен делать?
спасибо за вашу помощь!