Android Jsoup解析HTML并存储要在另一个活动上使用的值

时间:2011-12-06 16:33:28

标签: android parsing android-activity

我有一个应用程序,可根据用户想要搜索的运动和日期搜索ESPN网站以获取信息,点击搜索按钮后,将执行此onClick:

private View.OnClickListener onSearch=new View.OnClickListener() {
  public void onClick(View v) {

    String html = "http://scores.espn.go.com/";
    String urlPart2 = "/scoreboard?seasonYear=2011&seasonType=2&weekNumber=";
    html +=sport;
    html += urlPart2;
    html +=week;

    //establishes the URL to search based on user input 
    try {
        Document doc = Jsoup.connect(html).get();
        String title = doc.title();
        Elements teams = doc.getElementsByClass("team-name");
        for(Element team : teams){
            String txt=team.text();
            //System.out.println(txt);
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

   // Intent i=new Intent(NFLPicker.this, ClassList.class);
   // startActivity(i);
  }
};

此代码一切正常,txt包含执行后的所有团队名称,但现在我想将前两个团队存储在表格中的另一个活动列表中(Team1 v Team2),然后取出接下来的2个团队,并为基本上所有的团队做同样的事情,以便将指定日期的每个游戏存储到列表中。我很难思考过去,不知道从哪里开始。任何正确方向的推动都会很棒。

另一个问题,即使在此活动中进行解析还是应该在点击搜索按钮后在其他地方进行解析?

0 个答案:

没有答案