Если вы от Application не наследуетесь, и как следсвие не изпользуете другого Context кроме Context-а вашего Activity — то достаточно только finish(). Ну и плюс конечно, если вы сами создаете thread-ы то их лучше явным образом удалить.
Встречал такую штуку, причина была в том что ATI драйвера некоректно отрабатывали GPU ускорение flash player(а может и наоборот), попробуйте поставьте версию flash без GPU ускорения помойму просто 10 и потестировать!