Update labelfield to another screen

Hello

I have for screens... A and B.

In A screen, I have a labelfield and a button.

When the user to click the button I shows the screen B.

Now... I have the screen B the user set 2 values in "Persistent storage" and when press the button 'Save values' I'll be back on the screen b

Now! I need to update the value defined in the form of B in the labelfield what are in the screen has!, where the user set the value in the B form and return the labelfield change...

How can I do? because when nearly b. screen. I can't set the new value

There are many ways that this can be done.  The easiest I think is B modal screen, (i.e. do a pushModal, rather than just push), then when the user leaves screen B, after the pushModal code is executed.  From there, get the changed value of screen B and set it in your LabelField.

Here is a sample excerpt to demonstrate.

ScreenB screenB = new ScreenB (...);

UiApplication.getUiApplication () .pushModalScreen (screenB);

mylabelField.setText (screenB.getLabelData ());

Tags: BlackBerry Developers

Similar Questions

  • menu shows update for photoshop 5, bright room 4, camera raw and other programs.  Cannot download. When I click on 'more', the screen shows me typing in the serial number on another screen, but the screen never comes to the top. my order number appear

    menu shows update for photoshop 5, bright room 4, camera raw and other programs.  Cannot download. When I click on 'more', the screen shows me typing in the serial number on another screen, but the screen never comes to the top. my order number appear in my adobe account.  so I don't see that Wizard download was interrupted.  After trying SEVERAL times to download updates, how do I do?

    update by downloading the files directly and then apply them: http://www.adobe.com/downloads/updates/

  • How can I move an application to another screen

    How can I move an application to another screen

    Hold down the icon until they start to move. From there, you can tap the application that you want to move and drag it to the left or right to access the screen you want. Once you are finished, press the home button to complete the task and turn off the wiggle.

  • Satellite L505 - screen flashing, but another screen works

    I have a problem with my laptop, the screen starts flashing black. I still can't see what normally it stops when I open the screen to the angle_ of _maximum or when I apply pressure above the power bar on the round screen hinge in the middle of this one I used for my laptop includes it is sometimes screen_ sometimes so I would like to know what is the cause of the problem.

    I have excluded the VGA laptop works because normally if I connect another screen, so it is with the backlight of the screen, LCD or some cables or connectors or the inverter is - anyone have any idea?

    Please help and reply soon

    Hi danysafi,

    You're right: the problem is since the screen backlight, LCD or cable LCD but who should we check this without diagnostic tools?

    With other words in this case you need help from an authorized service provider because they have diagnostic tools to check the special hardware. In my opinion that's the easier and faster way, if your laptop is under warranty, the repair is free.

    Last but not least, you can find a list of all FSA official website of Toshiba. :)

  • D3 - another screen can be chosen to be the home screen?

    I would like to only one of the five screens other than the Center to be my home screen. Is the center of a "locked" by default so that another can not be chosen to be the fief? Could not find a way to choose another screen.

    Unfortunately, the homescreen has no area of parameters so that you can not change this. the only alternative if it's something that you can't live is to use a 3rd party launcher on the market like Launcher Pro. However, you lose the ability to use some of the Motorola widgets by switching to another Launcher.

  • HP-ac002TU: cannot project to another screen

    My laptop Hp-ac002TU, serial number 5CG60957LM

    I just install with windows 8.1 (64-bit), the problem is that we can't project to another screen. There is no option to duplicate or project only, etc. There is no Graphic options so straight don't click dekstop.

    Please help me!  In my device menager, adapter display is Microsoft Basic display adapter...

    Hello

    First of all, make sure you install the Chipset driver from the link below.

    http://ftp.HP.com/pub/SoftPaq/sp71001-71500/sp71340.exe

    When the installation is complete, restart the laptop.

    When windows has reloaded, try to install the driver package Intel gpu on the following link.

    http://ftp.HP.com/pub/SoftPaq/sp71001-71500/sp71341.exe

    Kind regards

    DP - K

  • My aspire e1-510 begins my email password screen. How can I change to another screen?

    My aspire e1-510 begins my email password screen. How can I change to another screen unrelated to my email?

    Describe what is happening better because nobody will understand your problem.

  • Update on the fly screen

    Hi all - need some advice if please as does not work how to do this. Have an application built using BB SDK 5, which has several screens, even if you don't need to go beyond the first screen - it contains just tests options. Fact on this first main screen, I have a check box that is bound to a boolean object in a persistent storage.

    This storage of persistent object can be updated through various other screens and a listener SMS accepting incoming SMS messages and running orders based on these messages. However, I find that if I make a change and then say with the BB back button to view my original screen, the value is not translated. As the screen is not jumped to any point of sound as well as the values have been implemented cache or not reread about Summers to update.

    So the question is, is there a way to force a screen to refresh without knowing where it is on the stack, although it will be the first or the last because of how the application works and depnding or not having passed the first screen or not? Also take the scenario of the app displaying the main screen and an SMS comes to tell him to update this persistent storage related to the CheckBox object, the same question applies - is it possible to update the screen if the user only has the screen open on time? Bravo for assistance.

    Have you tried the override of the method onExposed to screen? This would at least give you the opportunity to update the items on the screen each time the new screen focus. Don't know if it would work for when you receive an SMS while on this screen, however.

    You can assign the SMS listener also force an update of the screen if it's in the display battery (isDisplayed).

    http://www.BlackBerry.com/developers/docs/5.0.0api/NET/rim/device/API/UI/container/MainScreen.html

    Hope that helps!

  • How to send values textbox from one screen to another screen

    Hello guys

    can anyone tell me that how can I get the value of the editField from one screen to another screen.

    Please provide the code.

    Thanks in advance

    Click on a single screen Button.of. Pass the value of the textField like this.

    class first extends MainScreen implements FieldChangedListener
    {
        public first()
        {
            ....................
            Declareation of textField and other controls.
        }
        public void fieldChanged(Field f, int context)
        {
            //on the clicking on the Button here the code
            if (f== button)
            {
                String str=textfield.getText();
                UiApplication.getUiApplication().pushScreen(new second(str))
            }
        }
    }
    
    // another screen
    
    class second extends MainScreen
    {
        public second(String str)
        {
            //Now str contain that values.
        }
    }
    

    ------------------------------------------------------------------------------------
    Kudo press to say thank you to the developer.
    Also, press accept it as a button when you got the Solution.

  • How to pass parameters/field values from one screen to another screen in blackberry

    Hi all

    I have two screens in my Application UI that is, login screen and continue the screen.

    Login screen has some fields of seizure as a user name and password and default language (French or English) for the application (Group of radio buttons).

    There is a button for the next who directs the user to another screen.

    This second screen has an input field. This input field is mandatory. The user can only go further if it is entered in this field of entry with valid values (i.e. numbers only).

    This screen has continue button so that the user can go further is on the next screen after you have entered a valid value in the field.

    Now, when the user clicks the continue button on the second screen so I have to validate the credentials of the user, he has provided in the first screen. Also, I need set the locale for the language he has provided to the login screen.

    So, to summarize.

    (1) user enters user name, password and language on the first screen. The user clicks NEXT and goes to the second screen.

    (2) on the second screen, the user enters a name click continuous. ((3) user credentials are validated, defined locale and user is illustrated below third screen).

    So, my question is how do I access username, the password, the language of the first screen in the second screen fieldChanged method?

    fieldChanged second display method will be called when user enter a value class we second screen and clicks continue.

    Please advice

    Thanks in advance...

    Store text values in the fields in your application class, and then pass it as a reference to each form or retrieve your instance of UiApplication and cast to the name of your class.

    public class MyApp extends UiApplication {   public String username;   public String password;   public String language;
    
    }...
    
    // Your first screen
    
    public class MyFirstScreen extends MainScreen {   private MyApp _app;
    
       public MyFirstScreen()   {      _app = (MyApp) UiApplication.getUiApplication();
    
          // Set your fields      // AS AN EXAMPLE, you can use:      // _app.username = field1.getText();      // _app.password = field2.getText();      // _app.language = field3.getText();   }}...
    
    // Your second screen somewhere
    
    public class MySecondScreen extends MainScreen {   private MyApp _app;
    
       public MySecondScreen()   {      _app = (MyApp) UiApplication.getUiApplication();
    
          // Access your fields      // you can use:      // _app.username      // _app.password      // _app.language   }}
    

    Now, this is one of the many ways to do it, but it works in its simplest form.

  • Jump to another screen.

    How can I skip to another screen on the by clicking the button.

    What should I do about the event by clicking on a button.

    Thanks for the reply.

    My problem is solved out.

  • Detect the passage from one screen to another screen

    Hi guys.  My application starts with a screen called screen1.  The user can click on the BB of 7 points and choose an option to switch to another screen called screen2, to make changes to the admin.  I push screen2 in the stack.  Later, the user closes screen2 via the option "close" key BB by 7 points.  The screen1 appears again.  So far so good.

    But I would like to make a few changes to screen1 (change labels text and image) based on some parameters of the screen2 user.

    I tried to replace the onDisplay() for screen1, but it is called only when the screen is placed on the stack, and not when it eventually rises to the top after screen2 is popped :-(

    I tried to replace onFocusNotify() for screen1, but it is called even when the menus option in the key of BB 7 points few disappear, when we leave screen1 go screen2 :-(

    OnExposed() method is the same for my needs.

    What I need is a way to know what screen1 reappears after serious another screen or full screen has closed.  If the battery includes all screens (menus, dialog boxes, etc.) then I guess I need a way to know what screen I just.  I guess I could keep my own State, but I guess that it is a problem that many others have dealt with...

    Thanks for the tips!  -fd

    I solved it just trivially pretty average overall.  My app looks like:

    public class BBApp extends UiApplication {
        public static BBScreen1 screen1;
        public static BBScreen2 screen2;
        ...
        public static Screen whoJustClosed;
    
        public static void main(String[] args) { ... }
        public BBApp() { ... }
    }
    
    public class BBScreen2 extends MainScreen implements FieldChangeListener {
        ...
        public boolean onClose() {
            BBApp.whoJustClosed = this;
            return super.onClose();
        }
    }
    
    public class BBScreen1 extends MainScreen implements FieldChangeListener {
        ...
        protected void onExposed() {
            if (BBApp.whoJustClosed == BBApp.screen2) {
                BBApp.whoJustClosed = null;
                Dialog.alert("screen1 onExposed() after screen2 !!");
            }
            super.onExposed();
        }
    }
    

    (Edited after the post office, to the difficulty of formatting)

    It works, but if there is a built in support for this, please let me know.  -fd

  • How to navigate to another screen when I click on BitmapField what listener I have to use?

    Hello

    My requirement is I need to add icons to image in horizontally and when I click on the icon of the image it must navigate to specific screen, so I use BitmapField to display image icons and I added to HorizontalFieldManager but how to navigate to another screen when I click on BitmapField (the image icon) who listens to I have to use?

    Please suggest useful links.  Advanced thanks.

    Concerning

    Sunil.G

    Personally, I prefer to do the treatment that you need directly on the ground rather than using a listener.

    The following code is an example:

    BitmapField bmf = new BitmapField(Bitmap.getPredefinedBitmap(Bitmap.HOURGLASS), Field.FOCUSABLE) {
        protected boolean navigationClick(int status, int time) {
            Screen myScreen = new ();
            UiApplication.getUiApplication().pushScreen(myScreen);
            return true;
        }
    };
    
  • I had mt PS CC to another screen and cannot return to the previous upper area is hidden how I get it back?

    I had mt PS CC to another screen and cannot return to the previous upper area is hidden how I get it back? @

    Thank you for the presentation of reports. It is important, that I don't know if what I'm proposing works or not.

    Gene

  • Update of the main screen at the click of the button

    Hello world.

    I am very new to BB programming without any programming background at all (I am a philologist). Just try to understand everything now.

    I wrote a test code (in this case OS5) who must do the following - the main screen contains a key, which would add a text on the main screen.

    The code goes here:

    Class MyApp

    package mypackage;
    
    import net.rim.device.api.ui.UiApplication;
    
    public class MyApp extends UiApplication
    {
        public static void main(String[] args)
        {
            MyApp theApp = new MyApp();
            theApp.enterEventDispatcher();
        }
    
        public MyApp() {
            pushScreen(new MyScreen());
        }
    }
    

    Class MyScreen

    package mypackage;
    
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.FieldChangeListener;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.component.ButtonField;
    import net.rim.device.api.ui.component.LabelField;
    import net.rim.device.api.ui.container.MainScreen; 
    
    public final class MyScreen extends MainScreen implements FieldChangeListener {
        private ButtonField buttonField;
        private MyScreen myScreen;
    
        public MyScreen() {
            setTitle("Test clock");
            buttonField = new ButtonField("Press me", ButtonField.CONSUME_CLICK);
            add(buttonField);
            buttonField.setChangeListener(this);
        }
    
        public void fieldChanged(Field field, int context) {
            if (field == buttonField) {
                go();
            }
        }
    
        private void go() {
            synchronized(UiApplication.getEventLock()) {
                myScreen.appendLabelText("Update");
            };
        }
    
        public void appendLabelText(String text) {
            LabelField labelField;
            labelField = new LabelField();
            labelField.setText(labelField.getText() + " \r\n" + text);
        }
    }
    

    Could someone make it clear to me how I can get the expected result of what I have?

    Thanks for your help.

    to correct the code above you can:
    -set the LabelField as a class variable
    -Add the LabelField on-screen
    -call setText on this LabelField rather than your method appendLabelText

Maybe you are looking for