Fix for crash when reconnecting after a disconnect while the app was in the background and user pressed the disconnect icon in the navigation area. Previous MainActivity was stick on the stack, and was restored causing a crash because it wasn't cleared of data. Solution is still messy, but untill we go to API 11 there are no good ways to clear the stack.