package org.wikipedia.crash; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; import org.wikipedia.WikipediaApp; import org.wikipedia.activity.SingleFragmentActivity; public class CrashReportActivity extends SingleFragmentActivity<CrashReportFragment> implements CrashReportFragment.Callback { @Override protected CrashReportFragment createFragment() { return CrashReportFragment.newInstance(); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WikipediaApp.getInstance().checkCrashes(this); } @Override public void onStartOver() { int flags = Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK; Intent intent = getLaunchIntent().addFlags(flags); startActivity(intent); finish(); } @Override public void onQuit() { finish(); } @Nullable private Intent getLaunchIntent() { return getPackageManager().getLaunchIntentForPackage(getPackageName()); } }