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