コード例 #1
0
ファイル: SetupActivity.java プロジェクト: dnduc789/new
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (getResources().getBoolean(R.bool.isTablet)
        && getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }

    setContentView(R.layout.setup);
    firstFragment = SetupFragmentsEnum.WIZARD;
    if (findViewById(R.id.fragmentContainer) != null) {
      if (savedInstanceState == null) {
        display(firstFragment);
      } else {
        currentFragment =
            (SetupFragmentsEnum) savedInstanceState.getSerializable("CurrentFragment");
      }
    }
    mPrefs = LinphonePreferences.instance();

    initUI();

    mListener =
        new LinphoneCoreListenerBase() {
          @Override
          public void registrationState(
              LinphoneCore lc,
              LinphoneProxyConfig cfg,
              LinphoneCore.RegistrationState state,
              String smessage) {
            if (accountCreated) {
              if (address != null && address.asString().equals(cfg.getIdentity())) {
                if (state == RegistrationState.RegistrationOk) {
                  if (LinphoneManager.getLc().getDefaultProxyConfig() != null) {
                    launchEchoCancellerCalibration(true);
                  }
                } else if (state == RegistrationState.RegistrationFailed) {
                  Toast.makeText(
                          SetupActivity.this,
                          getString(R.string.first_launch_bad_login_password),
                          Toast.LENGTH_LONG)
                      .show();
                }
              }
            }
          }
        };

    instance = this;
  };