1e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank/* 2e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * Copyright (C) 2010 The Android Open Source Project 3e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * 4e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * Licensed under the Apache License, Version 2.0 (the "License"); 5e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * you may not use this file except in compliance with the License. 6e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * You may obtain a copy of the License at 7e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * 8e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * http://www.apache.org/licenses/LICENSE-2.0 9e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * 10e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * Unless required by applicable law or agreed to in writing, software 11e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * distributed under the License is distributed on an "AS IS" BASIS, 12e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * See the License for the specific language governing permissions and 14e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * limitations under the License. 15e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank */ 16e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank 17e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blankpackage com.android.email.activity.setup; 18e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank 19e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blankimport android.app.Activity; 20e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blankimport android.os.Bundle; 21e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blankimport android.util.Log; 22e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank 23e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank/** 24e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * Superclass of all of the account setup activities; ensures that SetupData state is saved/restored 25e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank * automatically as required 26e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank */ 27e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blankpublic class AccountSetupActivity extends Activity { 28e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank private static final boolean DEBUG_SETUP_FLOWS = false; // Don't check in set to true 29e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank 30e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank @Override 31e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank public void onCreate(Bundle savedInstanceState) { 32e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank SetupData.restore(savedInstanceState); 335920989bdec326ff3e9d70d6a530d8b99a98f5c7Todd Kennedy super.onCreate(savedInstanceState); 34e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank if (DEBUG_SETUP_FLOWS) { 35e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank Log.d(getClass().getName(), SetupData.debugString()); 36e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank } 37e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank } 38e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank 39e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank @Override 40e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank public void onSaveInstanceState(Bundle outState) { 41e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank super.onSaveInstanceState(outState); 42e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank SetupData.save(outState); 43e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank } 44e6cc662abc0b5fffe223cda5e980b4f05a4e91ddMarc Blank} 45