Listener for ObjectChoiceField

I am trying to add a listener for an ObjectChoiceField in the same way I did for a ButtonField in this code. But I get an error in this line ObjectChoiceField choiceSelected = field (ObjectChoiceField);

For now I check to headset ObjecChoiceField with a dialog.alert. If it works then I intend to add a BitmapField to the screen that would alter the images with different selections in the drop-down list (ObjectChoiceField).

Any help would be appreciated!

SerializableAttribute public class TestListeners extends UiApplication {}

Public Shared Sub main (String [] args) {}

PAP TestListeners = new TestListeners();

theApp.enterEventDispatcher ();

}

public TestListeners() {}

pushScreen (new TestListenersScreen());

}

final TestListenersScreen class extends form {}

public TestListenersScreen() {}

HorizontalFieldManager _fieldManagerBottom = new HorizontalFieldManager();

Add (_fieldManagerBottom);

ButtonField canadaButton = new ButtonField ("Canada");

ButtonField ukButton = new ButtonField ("UK");

ButtonField usButton = new ButtonField ("USA");

FieldChangeListener buttonListener = new FieldChangeListener() {}

' Public Sub fieldChanged (field field, int context) {}

ButtonField buttonPressed = field (ButtonField);

Status.Show (buttonPressed.getLabel () + "button has been pressed");

}};

canadaButton.setChangeListener (buttonListener);

ukButton.setChangeListener (buttonListener);

usButton.setChangeListener (buttonListener);

_fieldManagerBottom.Add (canadaButton);

_fieldManagerBottom.Add (ukButton);

_fieldManagerBottom.Add (usButton);

String [] choiceArray = {'image1', 'image2', 'image3'};

ObjectChoiceField choice = new ObjectChoiceField ("Drop-down list for choosing" choiceArray, 1);

ChoiceListener myChoiceListener = new ChoiceListener();

choice.setChangeListener (myChoiceListener);

Add (Choice);

}

}

}

/ public class ChoiceListener implements FieldChangeListener {}

' Public Sub fieldChanged (field field, int context) {}

ObjectChoiceField choiceSelected = (ObjectChoiceField) field.<-->

Dialog.Alert ("choice" + choiceSelected.getSelectedIndex () + "has been pressed");

}

};

What is the error you get?

I have field listeners that listen on the buttons and the ObjectChoiceFields.  I use code like:

' Public Sub fieldChanged (field field, int context) {}

If (field instanceof ObjectChoiceField) {}

ObjectChoiceField test = field (ObjectChoiceField);

Dialog.Alert ("choice" + test.getSelectedIndex () + "has been pressed");

}

}

Tags: BlackBerry Developers

Similar Questions

  • Listen to ObjectChoiceFields-based index

    HIi,

    I need to listen to ObjectChoiceFields based on the Index.

    I need to know how the default ringtone ObjectChoiceField work when we change the focus by trackball it gets the name of the targeted ring and play.

    is there a listener for it. I implement the fieldchangelistener, but it retrieves the selectedIndex property. but I need to retrieve the name of the targeted ring.

    Hey, I found the solution,

    just convert the field calling fieldChanged chain and you will get the name of the index targeted.

    FieldChangeListener listnr = new FieldChangeListener()

    {

    ' Public Sub fieldChanged (field field, int context)

    {

    String emringtoneS = (String) field.toString ();

    }

    };

  • Implementing custom listener for ListField

    I'm trying to implement a listener for a custom field I created that would launch a new screen when you click on the field. However, nothing happens when I click on the custom field. I use BlackBerry Java plug-in for Eclipse, JDK 1.3 and JRE 6.0. All my code is attached. MyScreen.java contains the code where I'm trying to implement a function fieldChanged.

    //MyApp.Java
    
    package mypackage;
    
    import net.rim.device.api.system.CodeModuleManager;
    import net.rim.device.api.ui.UiApplication;
    
    /**
     * This class extends the UiApplication class, providing a
     * graphical user interface.
     */
    public class MyApp extends UiApplication
    {
        /**
         * Entry point for application
         * @param args Command line arguments (not used)
         */
        public static void main(String[] args)
        {
            CodeModuleManager.promptForResetIfRequired();
    
            // Create a new instance of the application and make the currently
            // running thread the application's event dispatch thread.
            MyApp theApp = new MyApp();
            theApp.enterEventDispatcher();
        }
    
        /**
         * Creates a new MyApp object
         */
        public MyApp()
        {
            // Push a screen onto the UI stack for rendering.
            pushScreen(new MyScreen());
        }
    }
    
    //MyScreen.java
    
    package mypackage;
    
    import net.rim.device.api.ui.container.*; //for vertical manager
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.FieldChangeListener;
    import net.rim.device.api.ui.Manager;
    //import net.rim.device.api.ui.Screen;
    import net.rim.device.api.ui.component.*;
    import net.rim.device.api.ui.Color;
    import net.rim.device.api.ui.decor.BackgroundFactory;
    
    /**
     * A class extending the MainScreen class, which provides default standard
     * behavior for BlackBerry GUI applications.
     */
    public final class MyScreen extends MainScreen
    {
        /**
         * Creates a new MyScreen object
         */
        private CustomField cField;
    
        public MyScreen()
        {
            // Set the displayed title of the screen
            setTitle("My New App");
    
            cField = new CustomField("4.PNG","This is my 4th custom field!!");
            ButtonClickListener listener = new ButtonClickListener();
            cField.setChangeListener(listener);
            add(cField);
    
        }//MyScreen function
    
        class ButtonClickListener implements FieldChangeListener
        {
            public void fieldChanged(Field field, int context)
             {
                  //we need to determine which button was clicked
    
                  if(field == cField)
                      new SpeedBumpScreen();
    
             }
    
        }//ButtonClickListener
    
    }
    
    //CustomField.java
    
    package mypackage;
    
    import java.util.Vector;
    
    import net.rim.device.api.system.Bitmap;
    import net.rim.device.api.ui.*;
    import net.rim.device.api.ui.component.*;
    
    class CustomField extends ListField implements ListFieldCallback {
        private Vector rows;
    
        public CustomField(String customImg, String customLabel) {
            super(0, ListField.MULTI_SELECT);
            setRowHeight(80);
            setEmptyString("Hooray, no items here!", DrawStyle.HCENTER);
            //setCallback(this);
    
            Bitmap p1 = Bitmap.getBitmapResource(customImg); 
    
            rows = new Vector();
    
            TableRowManager row = new TableRowManager();
    
            row.add(new BitmapField(p1));
    
            // SET THE item NAME LABELFIELD
            // if overdue, bold/underline
            LabelField item = new LabelField("item #" + customLabel,
                DrawStyle.ELLIPSIS);
    
            // overdue
            item.setFont(Font.getDefault().derive(
                Font.BOLD | Font.UNDERLINED));
            System.out.println("OVERDUE");
    
            row.add(item);
    
            // SET THE LIST NAME
            row.add(new LabelField("List Name #" + String.valueOf(1),
                DrawStyle.ELLIPSIS) {
                protected void paint(Graphics graphics) {
                    graphics.setColor(0x00878999);
                    super.paint(graphics);
                }
            });
    
            // SET THE DUE DATE/TIME
            row.add(new LabelField("Due Date #" + String.valueOf(1),
                    DrawStyle.ELLIPSIS | LabelField.USE_ALL_WIDTH
                    | DrawStyle.RIGHT) {
                protected void paint(Graphics graphics) {
                    graphics.setColor(0x00878787);
                    super.paint(graphics);
                }
            });
    
            rows.addElement(row);
    
            setSize(rows.size());
    
        } //end public CustomField()
    
        // ListFieldCallback Implementation
        public void drawListRow(ListField listField, Graphics g, int index, int y,
                int width) {
            CustomField list = (CustomField) listField;
            TableRowManager rowManager = (TableRowManager) list.rows
                .elementAt(index);
            rowManager.drawRow(g, 0, y, width, list.getRowHeight());
        } //end drawListRow()
    
        private class TableRowManager extends Manager {
    
            public TableRowManager() {
                super(0);
            } //end pulic TableRowManager
    
            // Causes the fields within this row manager to be layed out then
            // painted.
            public void drawRow(Graphics g, int x, int y, int width, int height) {
                // Arrange the cell fields within this row manager.
                layout(width, height);
    
                // Place this row manager within its enclosing list.
                setPosition(x, y);
    
                // Apply a translating/clipping transformation to the graphics
                // context so that this row paints in the right area.
                g.pushRegion(getExtent());
    
                // Paint this manager's controlled fields.
                subpaint(g);
    
                g.setColor(0x00CACACA);
                g.drawLine(0, 0, getPreferredWidth(), 0);
    
                // Restore the graphics context.
                g.popContext();
            }//end drawRow()
    
            // Arranges this manager's controlled fields from left to right within
            // the enclosing table's columns.
            protected void sublayout(int width, int height) {
                // set the size and position of each field.
                int fontHeight = Font.getDefault().getHeight();
                int preferredWidth = getPreferredWidth();
    
                // start with the Bitmap Field of the priority icon
                Field field = getField(0);
                layoutChild(field, 32, 32);
                setPositionChild(field, 0, 0);
    
                // set the item name label field
                field = getField(1);
                layoutChild(field, preferredWidth - 16, fontHeight + 1);
                setPositionChild(field, 34, 3);
    
                // set the list name label field
                field = getField(2);
                layoutChild(field, 150, fontHeight + 1);
                setPositionChild(field, 34, fontHeight + 6);
    
                // set the due time name label field
                field = getField(3);
                layoutChild(field, 150, fontHeight + 1);
                setPositionChild(field, preferredWidth - 152, fontHeight + 6);
    
                setExtent(preferredWidth, getPreferredHeight());
            }//end sublayout()
    
            // The preferred width of a row is defined by the list renderer.
            public int getPreferredWidth() {
                return Graphics.BLACK;
            }
    
            // The preferred height of a row is the "row height" as defined in the
            // enclosing list.
            public int getPreferredHeight() {
                return getRowHeight();
            }
    
        }// private class TableRowManager extends Manager 
    
        public Object get(ListField listField, int index) {
            // TODO Auto-generated method stub
            return null;
        }
    
        public int getPreferredWidth(ListField listField) {
            // TODO Auto-generated method stub
            return 0;
        }
    
        public int indexOfList(ListField listField, String prefix, int start) {
            // TODO Auto-generated method stub
            return 0;
        }
    
    } //end class CustomField extends ListField implements ListFieldCallback
    
    //SpeedBumpScreen.java
    
    package mypackage;
    
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.component.RichTextField;
    import net.rim.device.api.ui.container.MainScreen;
    
    public final class SpeedBumpScreen extends MainScreen
    {
        /**
         * Creates a new HelloWorldScreen object
         */
        SpeedBumpScreen()
        {
            // Set the displayed title of the screen
            setTitle("Speed bump screen");
    
            // Add a read only text field (RichTextField) to the screen.  The
            // RichTextField is focusable by default. Here we provide a style
            // parameter to make the field non-focusable.
            add(new RichTextField("This is the speed bump screen!", Field.NON_FOCUSABLE));
        }
    
    }
    

    In addition, there is nothing in the ListField that will actually generate an event.

    Here is a simple extension to the ListField which will make "clickable".  In your FieldChangeListener you can use getSelectedindex to determine which line has the focus.

    Please ask if this isn't clear:

    public class ClickableListField extends ListField {
    
        public ClickableListField(int numberOfRows) {
            super(numberOfRows);
        }
    
        protected boolean navigationClick(int status, int time) {
            this.fieldChangeNotify(2);
            return true;
        }
    
        protected boolean touchEvent(TouchEvent message) {
            int x = message.getX( 1 );
            int y = message.getY( 1 );
            if( x < 0 || y < 0 || x > getExtent().width || y > getExtent().height ) {
                    // Outside the field
                    return false;
            }
            // If click, process Field changed
            if ( message.getEvent() == TouchEvent.CLICK ) {
                this.fieldChangeNotify(2);
                return true;
            }
            return super.touchEvent(message);
        }
    
    }
    
  • PIM listener for memo change

    I read through the API to find out how to add a listener for memos.  I want to take the changes/additions/deletions of memos using the MemoPad application. BlackBerryPIM has MEMO_LIST, butaddListChangeListener(ListChangeListener listener) has:

    pimListType - the type of PIM list to open; valid values include CONTACT_LIST, EVENT_LIST and TODO_LIST.

    Can I set a listener to the evolution of the memo? If so, how?

    use BlackBerryPIM.MEMO_LIST

  • How to receive as net.rim.blackberry.api.mail.Message When listening for incoming sms?

    There are 3 types of ways to listen for incoming sms in the following link:

    http://www.BlackBerry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is...

    All those who receive the javax.wireless.messaging.Message for further processing.

    I need to check the priority of the message received, which is only available in net.rim.blackberry.api.mail.Message and not javax.wireless.messaging.Message.

    Can someone guide me to get the net.rim.blackberry.api.mail.Message When listening for incoming sms?

    Thank you.

    Net.rim.blackberry.api.mail.Message is actually for mails not for sms

    Press the button Bravo thank the user who has helped you.

    If your problem has been resolved then please mark the thread as "accepted Solution".

  • Reg: How to set the listener for AutoTextEditField...

    Hello

    I want to put the listener for the two AutoTextEditField and PasswordEditField.

           Please answer as soon as POSSIBLE.

    AutoTextEditField RegistrationNo = new AutoTextEditField ("RegNumber :","");
    Regno string = "";
    RegistrationNo.setChangeListener (new FieldChangeListener)
    {
    ' Public Sub fieldChanged (field field, int context)
    {
    System.out.println ("* inside listener for RigiNumber * :"); ")
    every time when to enter something on RegistrationNo it will be added to the string regno

    Regno = regno + RegistrationNo.getText ();
    }
    });

  • event listener for when the Panel is open?

    is there an event listener for when a CEP Panel is open.

    I have a persistent Panel the onload works only when the Panel is opened for the first time. I want to keep persistent, but I want to know when the Panel is open again

    Maybe I've misunderstood something, because my English is bad. Unfortunately the listener for events at the opening of the Panel, I also have not found, I had to go through the back door.

  • Listener for slider

    I have 8 sliders in an HBox, and I want to add a listener for each one that will allow me to know what cursor is somehow. Each slider represents a channel for a device, and even if I can add a listener which relays a number that represents the new value of the slider, he didn't tell me what cursor is. Although I can add an int value that represents the number of the channel of the cursor to its user data, it doesn't seem to be a way to extract the return type (number). The code looks like this:

    HBox hbox = new HBox (8); spacing of
    for (int i = 0; i < gain.length; i ++) / / for each output
    {
    [i] gain = SetLook (new Slider (0,100,0));
    gain .setUserData (i + 1); / / the number of input
    hbox.getChildren () .add (gain [i]);
    .valueProperty () .addListener (new ChangeListener < number > () [i] gain
    {
    @Override
    public void changed (ObservableValue <? extends number > ov, oldValue, newValue number number)
    {
    makeGainChange ((int) newValue.getUserData (), newValue.intValue ());
    makeGainChange (1, newValue.intValue ());
    }
    });
    }
    HBox hbox = new HBox(8); // spacing
    for(int i = 0; i < gain.length; i++) // for each output
    {
      gain = SetLook(new Slider(0,100,0));
      // gain.setUserData(i+1); // the input number
      hbox.getChildren().add(gain);
    
      // Add this:
      final int inputNumber = i+1 ;
    
      gain.valueProperty().addListener(new ChangeListener()
      {
        @Override
        public void changed(ObservableValue ov, Number oldValue, Number newValue)
        {
          // now pass the input number to your method:
          makeGainChange(inputNumber, newValue.intValue());
        }
      });
    }
    

    Edited by: James_D 7 April 2013 12:16

  • Creation of local listener for 11.2

    Version: 11g Rel 2
    Platform: Solaris 10
    2 node RAC

    Because of our custom requirements, we create our DBs CARS manually. Due to downtime, we create a listener for each DBs.

    If you are using dbca, all the below mentioned are the things in dbca. But if I used dbca I shouldn't know the existence of the file endpoints_listener.ora... and so on.

    Here's the scenario
    =============

    We already have our SCAN listener running on the port 31548.
    Now we create our local listener. So, I used netca to create the listener.

    DB name                 : HEWPROD
    Listener name           : LSNRHEWPROD (using netca to create this listener)
    Port                    : 25382
    Host name of Node1     : HWSTM348
    Host name of Node2     : HWSTM349
    NETCA added the following lines the listener.ora and endpoints_listener.ora
    1. listener.ora
    ==================
    LSNRHEWPROD=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LSNRHEWPROD))))                # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LSNRHEWPROD=ON                                                    # line added by Agent
    
    
    2. endpoints_listener.ora
    ============================
    LSNRHEWPROD_HWSTM348=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hwstm348-vip)(PORT=25382))(ADDRESS=(PROTOCOL=TCP)(HOST=10.213.107.87)(PORT=25382)(IP=FIRST))))                # line added by Agent
    Question1.
    What is the endpoints_listener.ora file? What does the word "point limit"?

    Question2.
    After the creation of the earpiece using netca, we follow these steps on each nodes to get the listener service DB
    alter system set local_listener='listener_<instance_name>' scope=both;
    eg:
    alter system set local_listener='listener_hewprod1' scope=both;
    The statement above works despite the fact that he has none of these headphones with the name
    listener_hewprod1
    The real listener created by netca is LSNRHEWPROD. But how the (parameter LOCAL_LISTENER) command above?

    Yes, they can listen on the same port because each process uses a different IP address.

    The SCAN_LISTENER is listenening to a maximum of 3 different IP addresses.
    The local listener is listening on the virtual IP address, which is different from the SCAN LISTENER addresses.

    Do not hesitate if you have any questions!

    Melanie

  • How do I listen for the change in the position of a node

    Hello

    I want to create a knot of thread/connection between two nodes of the scene. I want this thread node to be updated when one of the nodes is moving. In the common scenario I'd listen for change events in the nodes of the target of the post and update the thread:

    targetNode1.translateXProperty () .addListener (new ChangeListener < number > () {}
    public void changed (value of ObservableValue, oldValue, newValue number number) {}
    wire.setStartX (targetNode1.getTranslateX ());
    wire.setStartX (targetNode1.getTranslateY ());

    wire.setEndX (targetNode2.getTranslateX ());
    wire.setEndY (targetNode2.getTranslateY ());
    }
    });



    The problem is that the target nodes are children of a different container nodes (who are moving in fact). To listen for change events in the properties to translate target nodes does not work (their parent nodes are moving actually)

    Is there way of list of change in the overall position of the target relative to the scene nodes?

    That's right, it's not a super easy way to do. You need to connect listeners to each node in the parent hierarchy. The reason for which we do not have this feature built-in, is because it is extremely expensive (early versions of JavaFX 1.0 pre had "boundsInScene" but which was incredibly convenient, also completely killed performance). Do this for a few nodes is not a problem, but the fact for each node in the scene would be your 3 GHz machine to its knees :-).

    Richard

  • How to create a service listening for 10g in Win2k?

    Hello

    I accidentally deleted the service listening for 10g in our win2k server using the wizard netconfig.
    I want to create a new, but I can't do the net assistant is just hangging forever.

    I can still start the listener to prompt back and set it up manually using the manual editing of LISTENER.ora

    How to create a service back order please. Or do I need to create a?


    Thank you very much

    Edited by: KinsaKaUy? on June 30, 2011 23:07

    KinsaKaUy? wrote:
    Hello

    I accidentally deleted the service listening for 10g in our win2k server using the wizard netconfig.
    I want to create a new, but I can't do the net assistant is just hangging forever.

    I can still start the listener to prompt back and set it up manually using the manual editing of LISTENER.ora

    How to create a service back order please. Or do I need to create a?

    Thank you very much

    Edited by: KinsaKaUy? on June 30, 2011 23:07

    If you create a listener using NETCA, service will be created.

  • The proper way to remove a listener for loader events

    Hello.

    I´d would like to know what is the rigth way to remove a listener for loader events?

    Like this?

    loader.contentLoaderInfo.removeEventListener (ProgressEvent.PROGRESS, onProgressData)
    loader.contentLoaderInfo.removeEventListener (Event.INIT, onInit)

    Thank you

    I find the best way to remove them is to make them the same way you added, replacing 'Add' with 'delete'... it seems that you did in your example.

  • Why add a listener for an Event object?

    Hello


    I just read something that I do not understand in a book and, of course, I need help...


    stage.addEventListener (MouseEvent.MOUSE_DOWN, clicSouris);

    function clicSouris (pEvt:MouseEvent): void
    {
    var positionX:Number = pEvt.stageX;
    var positionY:Number = pEvt.stageY;
    monDessin.graphics.moveTo (positionX, positionY);
    pEvt.currentTarget.addEventListener (MouseEvent.MOUSE_MOVE, bougeSouris);
    }

    function bougeSouris (pEvt:MouseEvent): void
    {
    var positionX:Number = pEvt.stageX;
    var positionY:Number = pEvt.stageY;
    monDessin.graphics.lineTo (positionX, positionY);
    pEvt.updateAfterEvent ();
    }


    My question is what appens when I add an event listener for the event of the object? And why it does this?


    Following the logic with the AS3 display list, I thought that only Classes that inherit from flash.display.InteractiveObject might react to events from mouse (or keyboard).


    You can subscribe itself in any event an event? Am I wrong?


    Can someone explain to me this point because I'm really confused!


    Thank you!

    Basically function clicSouris is in itself an event listener and has pEvt as event event object argument.

    When you call .currentTarget pEvt it refers to the current object where the pEvt event is dispatched.

    Event.target and Event.currentTarget will always return the interactive objects where the event is currently being distributed.

  • How can I create an event listener for the change of variable shared or similar?

    Hello

    I have a 'big' 6 devices communicating measurement system via the TCP protocol. The system is designed to use REST (the representative State transfer) with JSON (JavaScript object notation).

    Now, I need to add labview program to this environment. I've implemented a solution to 'work' with the help of this forum. Thank you for this! Now, I need to do better (currently no timestamps, large delays, etc.).

    I currently have a web service deployed using http-get as input. My web service .vi is just passing the web entrance to shared variables that are then questioned in real measurement program. Reason is that when I put the measurement program directly to the web service, it does not (something about rights and dependencies). Measurement program includes one third of the owners (Instron) drivers. Also I would not direct access via the network to our mechanical testing device potentially dangerous.

    Now, I want to change the message from the web services .vi commensurate .vi. Currently I have a loop of 10ms to query for changes in the shared variable. Is there a better way to do this? I thought create a listener to the shared variable change events.

    In addition, if you have any ideas (preferably, working code example) how to make the interface between labview and TCP-JSON I would really appreciate it.

    BR,

    Juha

    Currently in LabVIEW, the only way to create an event listener or event NSV is to use the DSC toolkit.  Most of the time the DSC is a very expensive tool that simply encapsulates the functionality that is built into the motor of the PSP and OAS and which is accessible to anyone who can program in LabWindows/CVI.

    http://zone.NI.com/reference/en-XX/help/370051P-01/CVI/libref/cvicnvcreatesubscriber/

    If you want to collaborate, I would like to create a small library of LV that would create a base SV events using a vi LV reminder or possibly passing return user LV event which is how works the DSC toolkit.  I asked OR several times to explain how do this and they're very tight discreet about it.  I guess that they do not want to give users LV less reason to buy the DSC.

  • Will there be a listener for the open calendar appointments?

    I am trying to find a way to listen to the calendar when the user

    Open an appointment for viewing.

    I know that I can listen to add pim event but is there a way to tell when the user

    Open an appointment?

    This is not currently supported.

Maybe you are looking for

  • Change the background iWeb photo album page?

    Hello community. I'm changing a background of iWeb photo album page but without success. I am currently implementing a gradient background thought that retrieves Html code, and directly on Inspector menu in the background of the browser, but that onl

  • Confusion of iTunes duplicates

    Somehow, I managed to reproduce nearly a thousand of iTunes. I read how to clear multiple duplicates, but the "date added" is does not not to that. What I have with each duplicate is the one who has no icon, and the other has the icon iCloud "Downloa

  • You can install Norton Ghost 15 backup with Norton 360, or it is not recommended?

    I installed Norton 360 on my Windows XP computer and I would like to know if I install Norton Ghost 15 if it would conflict with Norton 360 or both would be not compatible?

  • Dell UP2414Q (bought used, scratches on the screen. (Help!)

    Hi all I just got a Dell UP2414Q monitor 4K from a seller on eBay who claimed the device was in excellent condition.  I know, I know... buyer beware you.  Anyway, there are scratches on the screen that I find unacceptable.  The seller does not accept

  • Under Android Runtime NDEF tags with 10.3.1 write error

    I'm trying to get an app Android our company wrote working under Blackberry using the NFC support newly added to 10.3. I use a Q10 to test 10.3.1 running, and I'm able to get the installed application and reading our NDEF labels without problem. Atte