1

私には2つのクラスがあり、1つはメインという名前でもう1つは結果です

(a)メインクラス画面には2つのフィールドがあります:
1- EditField
2- ButtonField


(b)結果クラス:このクラスにはURL接続があります

ButtonFieldをクリックすると、EditFieldに入力したデータが表示された別の画面に移動して、送信テキストに従ってxmlを解析します。

このような :

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

私は2週間試してき
ましたBlackBerry開発で非常に新しいです

4

1 に答える 1

1

okkkあなたはパラメータを持つ1つのコンストラクタを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));

そして、yourclassコンストラクタは

Result(String yourEditfieldurl) {

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

}

またはあなたは作ることができますStatic variable

このようにメインクラスでこのような変数を作成します

public static String editFieldUrl;

ButtonFieldクリックメソッドで値を割り当てます editFieldUrl = yourEditfield.getText();

この変数を他のクラスで使用します。これはあなたを助けるかもしれないと思います。

于 2012-03-20T03:24:13.923 に答える