我使用 LWUIT j2me(java) 为 2 个 xml 文件开发了 RssFeed 应用程序,现在我想在 LWUIT 选项卡上显示这 2 个 xml 文件。
这意味着,当我的应用程序运行时,将显示默认选项卡(在该选项卡上应显示我的第一个 Rss xml 文件标题),并且当用户单击 tab2 时,应显示我的第二个 Rss xml 标题。
我能够在两个选项卡上显示一个 rss 文件的相同标题,如何控制我的流程来完成我的任务?
这是我的代码:
public class XMLMidlet extends MIDlet implements ActionListener {
public XMLMidlet() {
Display.init(this);
news = new Vector();
m_backCommand = new Command("Back");
cmdExit = new Command("EXIT");
cmdDetails = new Command("Details");
}
public void startApp() {
//RssFeed URL's
String urls[] = {"http://topnews-23.rss",
"http://topstory-12.rss"};
for(int i=0;i<urls.length;i++){
ParseThread myThread = new ParseThread(this,urls[i]);
//this will start the second thread
myThread.getXMLFeed(urls[i]);
}
}
//method called by the parsing thread
public void addNews(News newsItem,String url) {
try{
news.addElement(newsItem);
form1 = new Form();
myNewsList = new List(newsVector);
newsList =new List(newsVector);
myNewsList.setRenderer(new NewsListCellRenderer());
newsList.setRenderer(new NewsListCellRenderer());
tabs=new Tabs(Component.TOP);
tabs.addTab("TopNews", myNewsList);
tabs.addTab("Topstory",newsList);
form1.addComponent(tabs);
form1.show();
}
catch(Exception e){
e.printStackTrace();
}
}