BlackBerry Forums Support Community               

Closed Thread
LinkBack Thread Tools
Old 06-19-2007, 04:29 AM   #1 (permalink)
New Member
Join Date: May 2007
Model: 8800
Carrier: t-mobile
Posts: 6
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Private variables assignment

Please Login to Remove!


I have a very strange behavior of my application at 8800 blackberry device.

For some strange reason I could not assign a value to private int class members. At device simulator it works OK.

Can someone take a look and help me?

Thank you,

Here is a simplified code:
class PenDemo extends UiApplication
private PenDemoScreen _screen;

// constructors and so on

// inner class
private class InputThread extends Thread
public void run()
XYPoint[] buffer;
// ......

for (;;)
penPoint = new XYPoint(buffer[2], buffer[3]);
xyPoint = new XYPoint();

// in TransformToXY I'm using classes from
// other project in my JDE, but I deploy it into
// devise
TransformToXY(penPoint, xyPoint);

// addPoint will lead to problem
// statement
_screen.addPoint(xyPoint.x, xyPoint.y);
_screen.invalidate(xyPoint.x, xyPoint.y, 1, 1);

class PenDemoScreen extends MainScreen
private DrawArea _drawArea;

public void addPoint(int x, int y)
_drawArea.addPoint(x, y);
// .........
class DrawArea extends BitmapField
private int _newX;
private int _newY;
private boolean _pointAdded;

public void addPoint(int x, int y)
// here is a problem.
// when I trace this code in simylator, I could see
// correct assignment and _newX and _newY obtains
// there new values.
// at device _newX and _newY has some values and they
// could not been changed they are the same during app
// execution and when I run app next time they could
// have another values.
// The very strange thing that _pointAdded could be
// changed.
this._newX = x;
this._newY = y;
this._pointAdded = true;


public void paint(Graphics graphics)
graphics.drawLine(10, 10, 234, 568);

graphics.drawPoint(this._newX, this._newY);
this._pointAdded = false;
Closed Thread

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

HP Intel Xeon X5672
HP Intel Xeon X5672 picture600739-B21 HP Xeon E5620 2.40GHz
600739-B21 HP Xeon E5620 2.40GHz pictureHP Intel Xeon E7540
HP Intel Xeon E7540 pictureNew HP Proliant DL380 Gen4/ML370 Server Intel Xeon Processor 311584-B21
New HP Proliant DL380 Gen4/ML370 Server Intel Xeon Processor 311584-B21 pictureSR0KH Intel Xeon E5-2680 2.7GHz 8 Core (CM8062107184424) Processor 100% Tested
SR0KH Intel Xeon E5-2680 2.7GHz 8 Core (CM8062107184424) Processor 100% Tested picture

Copyright 2004-2016
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.