【问题标题】:How can I read xml data from internet in Android ListView?如何在 Android ListView 中从 Internet 读取 xml 数据?
【发布时间】:2011-06-24 11:35:00
【问题描述】:

如何阅读类别教育并在 android ListView 中工作?现在点击其子 Google、IBM 等的任何类别。显示在新屏幕中。如何实现?

【问题讨论】:

  • 您是否尝试过调用同一个 URL 来检索 XML?
  • 我已成功读取xml。我不知道如何在列表视图中单独实现它们

标签: android xml listview


【解决方案1】:

您必须按照以下步骤完成工作

Step-1 你需要解析xml。见http://xmlpull.org/v1/src/java/samples/MyXmlPullApp.java

Step-2 为 Category 创建一个 bean 类。表示所有与类别相关的数据都将存储在该 bean 类中

第 3 步创建该 bean 类的数组列表

Step-4使用该arraylist创建一个列表视图(列表视图将只显示类别名称)

Step-5 在列表视图上的 itemclik 监听器上实现。获得职位。检索传递给意图调用第二个活动的数据

第 6 步在第二个活动中创建一个列表视图并显示第一个活动传递的数据

NetworkBean

public class NetWorkBean {
    String name;
    int id;
    NetWorkBean(String name, int id){
        this.name = name;
        this.id = id;
    }
    public String getNetWorkName(){
        return name;
    }
    public int getNetWorkId(){
        return id;
    }
}

类别豆

import java.util.ArrayList;


public class CategoryBean {
    String name;
    ArrayList<NetWorkBean> networkList;
    public CategoryBean(String name, ArrayList<NetWorkBean> networkList){
        this.name = name;
        this.networkList = networkList;
    }
    public String getNetWorkName(){
        return name;
    }
    public ArrayList<NetWorkBean> getNetWorkList(){
        return networkList;
    }


}

【讨论】:

  • 第 2 步是目前我唯一的问题。请您指导一下。谢谢您的快速回答
  • 嘿,如何在解析文件时区分类别中的名称和网络中的名称
【解决方案2】:

你可以看到这个

http://www.androidpeople.com/android-xml-parsing-tutorial-%E2%80%93-using-domparser

解析数据后设置到列表视图中。然后在列表中实现onclick事件

你需要什么。你可以调用另一个activity并在a中发送相应的地址

捆绑然后检索您可以在 webview 中显示的活动

【讨论】:

    猜你喜欢
    • 2013-02-24
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多