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());
}
}