I'm telling you how you can simulate
a restart, but you really, really SHOULDN'T be doing that!
Intent mStartActivity = new Intent(getActivity(), YourActivity.class);
int mPendingIntentId = 123453456;
PendingIntent mPendingIntent = PendingIntent.getActivity(getActivity(),
mPendingIntentId, mStartActivity,
PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager) getActivity().getSystemService(
Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100,
mPendingIntent);
System.exit(0);
Again, you should find a cleaner solution.