Meaningless Drivel is fun!*
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

Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
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);
subject: Problem Using ScheduledThreadPoolExecutor
Similar Threads
Call action class from timertask's run method
Keyboard events for EditText not reaching my event handler.
Cannot find the problem in the code
How to add actionListener to ScheduledExecutorService?
getText() help