Esempio n. 1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (UpgradeDatabases.actionUpgradeDatabases(this, getIntent())) {
      finish();
      return;
    }

    if (useSplitView()) {
      setContentView(R.layout.split_message_list);
    } else {
      setContentView(R.layout.message_list);
      mViewSwitcher = (ViewSwitcher) findViewById(R.id.container);
      mViewSwitcher.setFirstInAnimation(AnimationUtils.loadAnimation(this, R.anim.slide_in_left));
      mViewSwitcher.setFirstOutAnimation(
          AnimationUtils.loadAnimation(this, R.anim.slide_out_right));
      mViewSwitcher.setSecondInAnimation(AnimationUtils.loadAnimation(this, R.anim.slide_in_right));
      mViewSwitcher.setSecondOutAnimation(
          AnimationUtils.loadAnimation(this, R.anim.slide_out_left));
      mViewSwitcher.setOnSwitchCompleteListener(this);
    }

    initializeActionBar();

    // Enable gesture detection for MessageLists
    setupGestureDetector(this);

    decodeExtras(getIntent());
    findFragments();
    initializeDisplayMode(savedInstanceState);
    initializeLayout();
    initializeFragments();
    displayViews();

    ChangeLog cl = new ChangeLog(this);
    if (cl.isFirstRun()) {
      cl.getLogDialog().show();
    }
  }