public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Retain instance to avoid reconnecting on rotate. This means that onDestroy and onCreate // will not be called on configuration changes. SetRetainInstance(true); mHandler = new PlusClientFragmentHandler(this); // Create the PlusClient. PlusClient.Builder plusClientBuilder = new PlusClient.Builder(GetActivity().GetApplicationContext(), this, this); String[] visibleActivities = GetArguments().GetStringArray(ARG_VISIBLE_ACTIVITIES); if (visibleActivities != null && visibleActivities.Length > 0) { plusClientBuilder.SetVisibleActivities(visibleActivities); } mPlusClient = plusClientBuilder.Build(); if (savedInstanceState == null) { mRequestCode = INVALID_REQUEST_CODE; } else { mRequestCode = savedInstanceState.GetInt(STATE_REQUEST_CODE, INVALID_REQUEST_CODE); } }