Reload / Restart an Activity in Android
Restarting an activity is pretty straight forward if your app supports HoneyComb and above. Just use Activiy.recreate.
However, when supporting lower api versions you need something equivalent to Activity.recreate.