использовать текст, введенный в EditField в xml-разборе - PullRequest
1 голос
/ 20 марта 2012

у меня есть два класса, один с именем Main другой - Результаты

(а) На экране основного класса есть 2 поля:
1- EditField
2- ButtonField


(б) Результат класса: в этом классе есть URL-соединение

Я хочу, чтобы после того, как я щелкну на ButtonField, он перейдет на другой экран с данными, которые я ввел в EditField, для анализа xml в соответствии с моим отправляемым текстом

как это:

http://www.test.com/search.php?q=[ i want the text in the EditField to be here ]

пожалуйста, я пытался в течение 2 недель
я очень новичок в разработке BlackBerry

1 Ответ

1 голос
/ 20 марта 2012

okkk вы можете сделать один конструктор с параметром типа String класса Result. Получите строку из EditField одним нажатием кнопки. Из вашего Main класса вот так

Strnig urlString = youreditfield.getText();//this will be in fieldChanged or any method
 you have used for pushing the Screen

и передайте эту строку тому классу, который вы нажимаете при нажатии кнопки следующим образом

UiApplication.getUiApplication().pushScreen(new Result(urlString));

И ваш конструктор класса будет

Result(String yourEditfieldurl) {

   Assign this url to a variable and use it in Result class that's it 

}

Или вы можете сделать Static variable

как это В основном классе сделать переменную, как это

public static String editFieldUrl;

назначить значение в методе нажатия кнопки Button. editFieldUrl = yourEditfield.getText();

и используйте эту переменную в другом классе. Я думаю, что это может помочь вам.

...