誰かが、あるスクリーンから別のスクリーンにブラックベリーの文字列値を渡すのを手伝ってください。Blackberryの文字列値を別の画面に送る方法は?
1
A
答えて
6
アプリケーションからではなく、第1の画面から第2の画面をプッシュするとします。アプリで
は、最初の画面をプッシュ:
public class App extends UiApplication {
public static void main(String[] args) {
App app = new App();
app.enterEventDispatcher();
}
public App() {
FirstScreen scr = new FirstScreen();
pushScreen(scr);
}
}
第2のスクリーンは、文字列値の設定部を有する第一の画面において
public class SecondScreen extends MainScreen {
String mTextValue = null;
LabelField mLabel = null;
public void setTextValue(String textValue) {
mTextValue = textValue;
mLabel.setText(mTextValue);
}
public SecondScreen() {
super();
mLabel = new LabelField();
add(mLabel);
}
}
第二セットの文字列値を作成し、それを押します。あなたがそれを返す必要がない場合は、最初の画面をポップアップ:
public class FirstScreen extends MainScreen implements FieldChangeListener {
BasicEditField mEdit = null;
ButtonField mButton = null;
public FirstScreen() {
super();
mEdit = new BasicEditField("input: ", "some text");
add(mEdit);
mButton = new ButtonField("Go second screen");
mButton.setChangeListener(this);
add(mButton);
}
public void fieldChanged(Field field, int context) {
if(mButton == field)
{
SecondScreen scr = new SecondScreen();
scr.setTextValue(mEdit.getText());
UiApplication.getUiApplication().pushScreen(scr);
UiApplication.getUiApplication().popScreen(this);
}
}
}
2
私は、あなたが必要とするものをもう少し明確にする必要があるかもしれないと思います。しかし、あなたの元の質問を文字どおりに取ると、コードの次のビットはあなたがそれをやる方法です。
public class MyApp extends UiApplication {
MyApp() {
MyFirstScreen screenOne = new MyFirstScreen();
pushScreen(screenOne);
String str = screenOne.getWhateverStringINeed();
MySecondScreen screenTwo = new MySecondScreen(str);
pushScreen(screenTwo);
}
}
上記のコードは、第2のスクリーンは、本質的に最初の画面から、(必要に起こる何列)列を有する、BlackBerryの表示スタックに二つの画面を押すことになります。
関連する問題
- 1. BlackBerryのローディング画面
- 2. Blackberry OS 6のポップアップ画面で画面を更新する方法[前へ]
- 3. 配列を値の文字列に展開する方法は?
- 4. 文字列メッセージをAndroid画面に動的に追加する方法
- 5. C++の文字列の値が別の文字列の名前
- 6. PHPExcelで文字列ではなく文字列に特別な値を読み取る方法
- 7. 現在の画面の上に別の画面を表示する方法
- 8. SQLの値を文字列値にマップする方法
- 9. Androidの画面に文字列のテキストを動的に表示
- 10. 別の文字列で文字列を検索するには?
- 11. 別のクラスの文字列値にアクセスするには?
- 12. 文字列配列の文字列長を取る方法は?
- 13. Blackberry:「hhhh:mm:ss.ss」の文字列から時刻を「mm:ss」に変換する方法
- 14. Androidで画像を16進文字列として送信する方法は?
- 15. 特定の文字/文字列のSQLite文字列の値の位置を特定する方法は?
- 16. 別の文字列をスペース文字で分割する方法は?
- 17. 、文字列エスケープ値のクエリ方法
- 18. 文字列を指定すると、改行の後に別の文字列を追加する方法は?
- 19. 別のアクティビティで文字列配列を使用する方法
- 20. 1つの画面から別の画面にナビゲートする方法
- 21. ブースト・スピリット:値ペアの文字列をマップ<文字列、文字列>に変換する方法
- 22. 私のarraylist文字列の値を取得する方法は?
- 23. 文字列の負の値をdoubleに変換する方法
- 24. プッシュされたBlackBerry画面から親画面に戻る
- 25. テキストボックスの値から文字列値を設定する方法
- 26. Blackberry Java日付変換の文字列
- 27. 文字列の書式設定+ Blackberry + java
- 28. HTML文字列をブラウザに送り返す方法は?
- 29. UItextViewの文字列値を取得する方法は?
- 30. Androidでプレフィックス文字列の値を取得する方法は?
良い例の仲間+1 –