LaunchActivitypublic class LaunchActivity extends android.app.Activity
Fields Summary |
---|
private static final int | GET_ACCOUNT_REQUEST |
Methods Summary |
---|
private void | onAccountsLoaded(java.lang.String account)
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
String startActivity = prefs.getString(CalendarPreferenceActivity.KEY_START_VIEW,
CalendarPreferenceActivity.DEFAULT_START_VIEW);
// Get the data for from this intent, if any
Intent myIntent = getIntent();
Uri myData = myIntent.getData();
// Set up the intent for the start activity
Intent intent = new Intent();
if (myData != null) {
intent.setData(myData);
}
intent.setClassName(this, startActivity);
startActivity(intent);
finish();
| protected void | onActivityResult(int requestCode, int resultCode, android.content.Intent intent)
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == GET_ACCOUNT_REQUEST) {
if (resultCode == RESULT_OK) {
if (intent != null) {
Bundle extras = intent.getExtras();
if (extras != null) {
final String account;
account = extras.getString(GoogleLoginServiceConstants.AUTH_ACCOUNT_KEY);
onAccountsLoaded(account);
}
}
} else {
finish();
}
}
| protected void | onCreate(android.os.Bundle icicle)
super.onCreate(icicle);
// Our UI is not something intended for the user to see. We just
// stick around until we can figure out what to do next based on
// the current state of the system.
setVisible(false);
// Only try looking for an account if this is the first launch.
if (icicle == null) {
// This will request a Gmail account and if none are present, it will
// invoke SetupWizard to login or create one. The result is returned
// through onActivityResult().
Bundle bundle = new Bundle();
bundle.putCharSequence("optional_message", getText(R.string.calendar_plug));
GoogleLoginServiceHelper.getCredentials(
this,
GET_ACCOUNT_REQUEST,
bundle,
GoogleLoginServiceConstants.PREFER_HOSTED,
Gmail.GMAIL_AUTH_SERVICE,
true);
}
|
|