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; };