Как решить проблему с handler-ом для textview?
Если у вас активити пересоздается после переворота (поведение по-умолчанию) то поток будет обращаться к handler'у из прошлого объекта, и постить в него, а не в новый. У вас тут вообще утечка помяти, старые объекты не удаляются GC'ом потому что ваш поток храник на них референсы.
Так в конце ж написано "if(!b){" - а b будет true после поворота