Jeder bitte helfen Sie mir String-Wert von einem Bildschirm auf einen anderen Bildschirm in BlackberryWie kann ich in Blackberry einen String-Wert von einem Bildschirm zum anderen senden?
1
A
Antwort
6
Ich würde sagen, den zweiten Bildschirm vom ersten Bildschirm aus zu drücken, nicht von der Anwendung.
In App Push ersten Bildschirm:
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);
}
}
Zweiter Bildschirm einen Setter für String-Wert hat:
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);
}
}
Im ersten Bildschirm erstellen zweite, String-Wert gesetzt und es schieben. Pop ersten Bildschirm, wenn Sie nicht darauf zurückkommen müssen:
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
übergeben Ich denke, Sie müssen möglicherweise ein wenig klarer in was Sie benötigen. Aber wenn Sie Ihre ursprüngliche Frage wörtlich nehmen, ist der folgende Code wie Sie es tun würden.
public class MyApp extends UiApplication {
MyApp() {
MyFirstScreen screenOne = new MyFirstScreen();
pushScreen(screenOne);
String str = screenOne.getWhateverStringINeed();
MySecondScreen screenTwo = new MySecondScreen(str);
pushScreen(screenTwo);
}
}
Der obige Code würde zwei Bildschirme auf dem Blackberry-Display Stapel schieben, mit dem zweiten Bildschirm die Zeichenfolge im Wesentlichen mit (was Zeichenfolge, die Sie brauchen passieren), aus dem ersten Bildschirm.
Verwandte Themen
- 1. Wie navigiere ich zurück zum vorherigen Bildschirm in Blackberry?
- 2. Wie navigiere ich von einem Bildschirm zu einem anderen Bildschirm?
- 3. React-native - Übergabe von Daten von einem Bildschirm zum anderen
- 4. Kann ich die Bewegung eines Browserfensters in JavaScript von einem Bildschirm zum anderen erkennen?
- 5. Wie kann ich RelativeLayout zum Bildschirm passen?
- 6. Wie kann ich eine Nachricht an einen anderen Knoten senden?
- 7. Wie kann ich eine Funktion an einen anderen Thread senden?
- 8. Wie kann ich einen bestimmten Thread in Blackberry planen
- 9. Wie kann ich Informationen von einem Postback-Handler an einen anderen senden?
- 10. Wie kann ich mit Delegierten Nachrichten von einem Controller an einen anderen senden?
- 11. Wie kann ich einen Dialog in einem anderen Kontext anzeigen?
- 12. Wie kann ich einen Java Thread von einem anderen stoppen?
- 13. Blackberry Simulator Bildschirm aktualisieren
- 14. Wie erstelle ich einen festen Hintergrund für einen Bildschirm in Blackberry?
- 15. Wie ordne ich einen neuen Stringwert korrekt zu?
- 16. Navigation von einem Bildschirm zum anderen Bildschirm funktioniert nicht in Android
- 17. Wie Blackberry Bildschirm Folie Animation ähnlich Blackberry App World erstellen?
- 18. Wie man zu einem anderen Bildschirm von einem Bildschirm in Xamarin Cross-Plattform gehen?
- 19. Wie konvertiere ich einen Dezimalwert in einen Stringwert für Dollar und Cent in Ruby?
- 20. Wie kann ich stuff-Befehle an einen Start-in-detached-Bildschirm senden?
- 21. Wie kann ich einen Vektorblock zum anderen kopieren
- 22. Popup-Bildschirm scrollen Problem in Manager (Blackberry)
- 23. Wie Kopieren einen unique_ptr von einem Typ zum anderen Werken
- 24. Wie erstelle ich einen Ordner auf SdCard und wie kopiere ich Dateien von einem zum anderen
- 25. Wie kann ich einen Namen für einen Bildschirm vergeben?
- 26. Wie leite ich Mausradmeldungen von einem Fenster zum anderen um?
- 27. Senden von Daten von einem Modal zu einem anderen
- 28. Wie führe ich jedes Mal einen Befehl aus, wenn ich von einem Rechner zum anderen ssh'ge?
- 29. BlackBerry Programmierung - Schließen Popup-Bildschirm mit einem Tippen
- 30. Wie richte ich einen CALayer mit einem anderen Mischmodus wie Bildschirm oder Multiplikation?
Gutes Beispiel bro +1 –