BlackBerry Forums Support Community
              

Closed Thread
 
LinkBack Thread Tools
Old 09-17-2007, 07:36 AM   #1 (permalink)
Thumbs Must Hurt
 
Join Date: May 2007
Location: Bulgaria
Model: none
PIN: N/A
Carrier: Mtel
Posts: 150
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default SocketConnection as a Thread - Stopping it?

Please Login to Remove!

I hava a class (Sync) that extends Thread. I have opened a SocketConnection, connect to a server, make some data synchronization. During the sync process I would like to stop the synchronization (close the connection) from the main thread. I tried diferent ways to solve the problem:

1) I tried with Dialog.ask(....)...but it is modal and the process of synchronization is stopped while the system is waiting for my answer.
2) I made my own "Cancel" button to stop the sync process, but it looks like the main thread is sleeping or something like that (i could not move the focus to that button)
3) I use the back key, but it works after the sync process.
Here is a part of my code:
Code:
private void sync() {
    Sync sync = null;
    prog = new ProgressStatus();
    synchronized (prog) {
      if (!isRunning) {
        isRunning = true;
        isCancelled = false;
        sync = new Sync(prog, dataBase, isCancelled, dataLimit, isRunning);
        sync.start();
        isRunning = sync.getIsRunning();
      }
    }
    while (isRunning) {
      Backlight.enable(true, 200);
      Status.show("synchronizing...");
      try {
        Thread.sleep(100L);
      } catch (InterruptedException exception) {
        Dialog.alert("Exception: " + exception);
      }
      synchronized (prog) {
        isRunning = sync.getIsRunning();
      }
    }
  }
Offline  
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

AGILENT / HP 41951A IMPEDANCE TEST KIT FOR 100 KHZ - 500 MHZ
$485.26
AGILENT / HP 41951A IMPEDANCE TEST KIT FOR 100 KHZ - 500 MHZ  pictureHeathkit Model IB-2A Impedance Bridge Brand Equipment Used, Tested, Working
$44.99
Heathkit Model IB-2A Impedance Bridge Brand Equipment Used, Tested, Working pictureCrankin Power Adapter, High/low Impedance Adapter
$4.99
Crankin Power Adapter, High/low Impedance Adapter picture SOFASCO TAC9225115MT 110V AC FAN .1/.08A IMPEDENCE PROTECTED ~190MM
$22.99
 SOFASCO TAC9225115MT 110V AC FAN .1/.08A IMPEDENCE PROTECTED ~190MM pictureAmerican Farm Works - 5-Mile - Solar - Low Impedance - Electric Fence Controller
$19.99
American Farm Works - 5-Mile - Solar - Low Impedance - Electric Fence Controller picture






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