File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Android and the fly likes Problem Using ScheduledThreadPoolExecutor Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Android
Bookmark "Problem Using ScheduledThreadPoolExecutor " Watch "Problem Using ScheduledThreadPoolExecutor " New topic

Problem Using ScheduledThreadPoolExecutor

Miko Diko

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) {
}, 100, 1000,TimeUnit.MILLISECONDS);
I agree. Here's the link:
subject: Problem Using ScheduledThreadPoolExecutor
jQuery in Action, 3rd edition