Replaced System.Exit calls with FinishAffinity and Start Activity calls

Implemented "RestartApp" method defined in NavigationHelper.java.
 This method is used in ExitActivity.java and ContentSettingsFragment.java
This commit is contained in:
danielmbutler 2021-06-15 17:09:54 +01:00 committed by Daniel Butler
parent 547a1a9970
commit 90de75968d
3 changed files with 17 additions and 2 deletions

View file

@ -599,4 +599,16 @@ public final class NavigationHelper {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
/**
* Finish this <code>Activity</code> as well as all <code>Activities</code> running below it
* and then start <code>MainActivity</code>.
*
* @param activity the activity to finish
*/
public static void restartApp(final Activity activity) {
activity.finishAffinity();
final Intent intent = new Intent(activity, MainActivity.class);
activity.startActivity(intent);
}
}