Я не могу отобразить подробную информацию о форме, относящуюся к названию пользователя, нажав на форму 1 Экран, когда я нажимаю на любой элемент списка на экране формы1, я могу отображать только детали первого элемента (в моем коде int index = myNewsList.getSelectedIndex() всегда возвращает 0 в качестве значения)Как определить элемент списка на экране формы экрана?
Вот мой Подробный код для Rss App:
//method called by the parsing thread
public void addNews(News newsItem) {
newsVector.addElement(newsItem);//initialsed list with vector
myNewsList = new List(newsVector);
myNewsList.setListCellRenderer(new NewsListCellRenderer());
form1.addComponent(myNewsList);
form1.show();
myNewsList.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
int selectedIndex = myNewsList.getSelectedIndex();
if(selectedIndex != -1){
newsItem1 = (News)news.elementAt(selectedIndex);
Label l=new Label();
l.setText(newsItem1.getPubDate());
Form detailedForm=new Form();
detailedForm.addCommand(m_backCommand);
detailedForm.addCommandListener(this);
detailedForm.addComponent(l);
detailedForm.show();
}
}
});
}
Can you help?
Hii Калайте, я изменил мой код, он прекрасно работает .... вот мой код ... public void actionPerformed (ActionEvent ae) {List source = (List) ae.getSource(); try { Избранные новостиNewsItem = (Новости) source.getSelectedItem(); System.out.println ("selectedIndex" + selectedNewsItem.getDescription()); if (selectedNewsItem! = Null) {displayCompleteNewsScreen (selectedNewsItem); – String