This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
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 Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Mobile » Android
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);
 
Consider Paul's rocket mass heater.
 
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