アクティビティを開始し、作成時にこのダウンロード メソッドを呼び出します
public void download(){
thread = new Runnable () {
public void run() {
try{
/* Get a SAXParser from the SAXPArserFactory. */
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
Get the XMLReader of the SAXParser we created. */
XMLReader xr = sp.getXMLReader();
/*
* Create a new ContentHandler and apply it to the
* XML-Reader */
WeatherHandler gwh = new GoogleWeatherHandler();
xr.setContentHandler(gwh);
/* Parse the xml-data our URL-call returned. */
temp////is a url defined
xr.parse(new InputSource(temp.openStream()));
ws = gwh.getWeatherSet();
}
catch(Exception e){
}
}new Thread(thread).start();
}
thread.start
問題は、スレッドが開始されない場合、デバッグして実際に行を超えると機能することですか? Web サイトから情報をダウンロードするにはどうすればよいですか?