誰かが、あるスクリーンから別のスクリーンにブラックベリーの文字列値を渡すのを手伝ってください。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. Androidエスプレッソ画面上の文字列と文字列の比較
- 4. 文字列の値を別の数字のリストに変換する方法
- 5. 文字列と文字列の区別方法は?
- 6. 最初の数値で文字列を識別する方法
- 7. 文字列の配列を別の文字列値にコピーする最速の方法C#
- 8. 列内の別の列に文字列を作る方法
- 9. 部分文字列の最後の文字を、別のフィールド文字列値に応じて別の文字に置き換える方法
- 10. 文字列内の文字を別の文字に置き換える方法
- 11. 文字列型の別のarraylistに文字列をパースする方法
- 12. 文字列メッセージをAndroid画面に動的に追加する方法
- 13. 配列を値の文字列に展開する方法は?
- 14. 現在の画面の上に別の画面を表示する方法
- 15. Blackberry:「hhhh:mm:ss.ss」の文字列から時刻を「mm:ss」に変換する方法
- 16. 別の文字列に文字列を挿入する簡単な方法 - PHP
- 17. 文字列を別の単語に分割する方法は?
- 18. プッシュされたBlackBerry画面から親画面に戻る
- 19. 文字列を識別し、デフォルト値で変更する方法
- 20. 文字列内の同じ文字を別の値に変更する方法はありますか?
- 21. Swiftの別の配列に文字列の配列を入れる方法は?
- 22. 文字列を解析してコンストラクタに複数の値を送る方法
- 23. 「文字列」、数字、「文字列」、文字列内の別の数字を入力する方法
- 24. 別の画面に値を渡す
- 25. PHPExcelで文字列ではなく文字列に特別な値を読み取る方法
- 26. C++の文字列の値が別の文字列の名前
- 27. mvcのアクションに文字列値を送るには?
- 28. Androidの画面に文字列のテキストを動的に表示
- 29. JSTLの文字列を別の文字列から分割する方法
- 30. 別の文字列で特定の文字列を検索する方法
良い例の仲間+1 –