blob: 65f5ce929b0d3b29c42064aa01100170c46c0225 [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.base;
import android.app.Activity;
import android.os.Bundle;
// All Chromium main activities should extend this class. This allows various sub-systems to
// properly react to activity state changes.
public class ChromiumActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
ActivityStatus.onStateChange(this, ActivityStatus.CREATED);
}
@Override
protected void onStart() {
super.onStart();
ActivityStatus.onStateChange(this, ActivityStatus.STARTED);
}
@Override
protected void onResume() {
super.onResume();
ActivityStatus.onStateChange(this, ActivityStatus.RESUMED);
}
@Override
protected void onPause() {
ActivityStatus.onStateChange(this, ActivityStatus.PAUSED);
super.onPause();
}
@Override
protected void onStop() {
ActivityStatus.onStateChange(this, ActivityStatus.STOPPED);
super.onStop();
}
@Override
protected void onDestroy() {
ActivityStatus.onStateChange(this, ActivityStatus.DESTROYED);
super.onDestroy();
}
}