Review

a lot of code changed
1. Why that code is executed in a separate thread? I call parseText() from main one..
2. IntentService is not ok, since I want to stop this thread onStop()