Java源码示例:org.chromium.chrome.browser.upgrade.UpgradeActivity
示例1
private final void onCreateInternal(Bundle savedInstanceState) {
if (DocumentModeAssassin.getInstance().isMigrationNecessary()) {
super.onCreate(null);
// Kick the user to the MigrationActivity.
UpgradeActivity.launchInstance(this, getIntent());
// Don't remove this task -- it may be a DocumentActivity that exists only in Recents.
finish();
return;
}
if (!isStartedUpCorrectly(getIntent())) {
super.onCreate(null);
ApiCompatibilityUtils.finishAndRemoveTask(this);
return;
}
super.onCreate(savedInstanceState);
mOnCreateTimestampMs = SystemClock.elapsedRealtime();
mOnCreateTimestampUptimeMs = SystemClock.uptimeMillis();
mSavedInstanceState = savedInstanceState;
ChromeBrowserInitializer.getInstance(this).handlePreNativeStartup(this);
}
示例2
/**
* Extending classes should override {@link AsyncInitializationActivity#preInflationStartup()},
* {@link AsyncInitializationActivity#setContentView()} and
* {@link AsyncInitializationActivity#postInflationStartup()} instead of this call which will
* be called on that order.
*/
@Override
protected final void onCreate(Bundle savedInstanceState) {
if (DocumentModeAssassin.getInstance().isMigrationNecessary()) {
super.onCreate(null);
// Kick the user to the MigrationActivity.
UpgradeActivity.launchInstance(this, getIntent());
// Don't remove this task -- it may be a DocumentActivity that exists only in Recents.
finish();
return;
}
if (!isStartedUpCorrectly(getIntent())) {
super.onCreate(null);
ApiCompatibilityUtils.finishAndRemoveTask(this);
return;
}
super.onCreate(savedInstanceState);
mOnCreateTimestampMs = SystemClock.elapsedRealtime();
mOnCreateTimestampUptimeMs = SystemClock.uptimeMillis();
mSavedInstanceState = savedInstanceState;
ChromeBrowserInitializer.getInstance(this).handlePreNativeStartup(this);
}
示例3
private final void onCreateInternal(Bundle savedInstanceState) {
if (DocumentModeAssassin.getInstance().isMigrationNecessary()) {
super.onCreate(null);
// Kick the user to the MigrationActivity.
UpgradeActivity.launchInstance(this, getIntent());
// Don't remove this task -- it may be a DocumentActivity that exists only in Recents.
finish();
return;
}
if (!isStartedUpCorrectly(getIntent())) {
abortLaunch();
return;
}
if (requiresFirstRunToBeCompleted(getIntent())
&& FirstRunFlowSequencer.launch(this, getIntent(), false)) {
abortLaunch();
return;
}
super.onCreate(transformSavedInstanceStateForOnCreate(savedInstanceState));
mOnCreateTimestampMs = SystemClock.elapsedRealtime();
mOnCreateTimestampUptimeMs = SystemClock.uptimeMillis();
mSavedInstanceState = savedInstanceState;
mWindowAndroid = createWindowAndroid();
if (mWindowAndroid != null) {
getWindowAndroid().restoreInstanceState(getSavedInstanceState());
}
mStartupDelayed = shouldDelayBrowserStartup();
ChromeBrowserInitializer.getInstance(this).handlePreNativeStartup(this);
}