I have an application which starts a Remote Service in its first launched activity. Then, in another activity, the user can set the configuration of the application. Please note that this second activity isn't bound to the Service and I don't wish to bind it.
Now my question is : how could I restart the whole application from the second activity, after changing the configuration settings?
For now, I am using a button which onClickListener is :
public void onClick(DialogInterface dialog, int which) {
sauvegarde();
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
The problem is : it only restarts the current activity without shutting the whole application, and therefore, without restarting the service
Any ideas?
System.exit(0)
. – SymbiosisSystem.exit(0)
in android.. refer here – SaluteSharedPreferences
to store the "configuration", with other components registeringOnSharedPreferenceChangedListener
instances to find out about relevant changes. – Ballocks