package org.ohmage.activity; import android.accounts.AccountAuthenticatorActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import org.ohmage.AccountHelper; import org.ohmage.UserPreferencesHelper; import org.ohmage.authenticator.AuthenticatorActivity; /** * Delegates showing login or dashboard depending on if the user is logged in * * @author cketcham */ public class OhmageLauncher extends Activity { private static final int FINISHED = 0; private static final String TAG = "OhmageLauncher"; private AccountHelper mAccount; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, "OhmageLauncher is created!"); mAccount = new AccountHelper(this); } @Override public void onResume() { super.onResume(); // Check account status if (AccountHelper.accountExists()) { startActivityForResult(new Intent(this, DashboardActivity.class), FINISHED); } else { startActivityForResult(new Intent(this, AuthenticatorActivity.class), FINISHED); } } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case FINISHED: finish(); break; } } }