0
我正在開發的RSS閱讀器應用程序在J2ME(Java)的2個XML文件,但我的for循環如何使用多個RSS文件在J2ME中工作(JAVA)
有問題,XML文件給空,當我運行我的應用程序時,控制不會在我的循環中使用此方法getXMLFeed(url1); ?,而不是它正在完成loop.can任意一個幫助我的循環是正確的檢查一次我有for循環
檢查我的源代碼的問題我的源代碼:??
urls = new String[2];//Array Declaration
urls[0] = "http://www.teluguone.com/news/tonefeeds/topnews/topnews-20.rss";
urls[1] = "http://www.teluguone.com/news/tonefeeds/topstory/topstory-25.rss";
for (int i = 0; i < urls.length; i++) //iterration
{
myThread = new ParseThread(this);
myThread.getXMLFeed(url1);
myDysplay.setCurrent(mform);
}
public void getXMLFeed(final String url) {
Thread t = new Thread() {
public void run() {
myConnection = (HttpConnection) Connector.open(url);//HttpConnection
InputStream stream = myConnection.openInputStream();
ParseXMLFeed(stream);
}
yaa,我在我的應用程序中使用了t.start(),但是我沒有在示例代碼 – String 2012-08-01 11:58:41
中粘貼它,當我運行我的應用程序時,最初,循環完全執行並且窗體顯示在設備上,沒有初始數據,它提示「允許應用程序用於網絡發送和接收數據?是或否按鈕,當我按是,兩個rss feed xml文件標題的結果混合並顯示在device.my要求是最初讀取第一個rss文件之後讀取第二個rss文件,在循環中 myThread = new ParseThread(this); //或者在startApp方法中的某個地方初始化此對象,我認爲,在循環中,我無法打開流? – String 2012-08-01 12:00:21
將myDysplay.setCurrent(mform)移動到for之前,並且不要在getXMLFeed中創建Thread,這將導致順序執行。 – 2012-08-01 13:00:17