aspose file tools
The moose likes Android and the fly likes Problem Using ScheduledThreadPoolExecutor Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Mobile » Android
Reply Bookmark "Problem Using ScheduledThreadPoolExecutor " Watch "Problem Using ScheduledThreadPoolExecutor " New topic
Author

Problem Using ScheduledThreadPoolExecutor

Miko Diko
Greenhorn

Joined: Jun 27, 2011
Posts: 5
I'm coding a program which calls a servlet, gets Strings in return, and posts the Strings into an EditText.

The code works fine without using the ScheduledThreadPoolExecutor , but when I use it, debugging the servlet shows the request has arrived, and it returns a answer, yet the Android application never posts the String into the EditText.

I want the program to call the servlet every 1 second.
At the moment where the program needs to start polling, this code is activated:

Class data member :

private ScheduledThreadPoolExecutor timer = new ScheduledThreadPoolExecutor(1);

Code in class :

timer.scheduleAtFixedRate(new Runnable() {
public void run() {
try {
String[] recentEvents;
recentEvents = getAllEvents(); // Gets the strings from the servlet
if (recentEvents != null)
activateEvents(recentEvents); // Prints them to the EditText
} catch (IOException e) {
e.printStackTrace();
}
}
}, 100, 1000,TimeUnit.MILLISECONDS);
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Problem Using ScheduledThreadPoolExecutor
 
Similar Threads
Call action class from timertask's run method
Cannot find the problem in the code
Keyboard events for EditText not reaching my event handler.
How to add actionListener to ScheduledExecutorService?
getText() help