// Initialize a TextChatFragment instance and add it to the UI private void loadTextChatFragment() { int containerId = R.id.fragment_textchat_container; mFragmentTransaction = FragmentManager.beginTransaction(); mTextChatFragment = (TextChatFragment)this.FragmentManager.findFragmentByTag("TextChatFragment"); if (mTextChatFragment == null) { mTextChatFragment = new TextChatFragment(); mTextChatFragment.MaxTextLength = 1050; mTextChatFragment.setTextChatListener(this); mTextChatFragment.setSenderInfo(mSession.Connection.ConnectionId, mSession.Connection.Data); mFragmentTransaction.add(containerId, mTextChatFragment, "TextChatFragment").commit(); } }
public override void onConfigurationChanged(Configuration newConfig) { base.onConfigurationChanged(newConfig); // Remove publisher & subscriber views because we want to reuse them if (mSubscriber != null) { mSubscriberViewContainer.removeView(mSubscriber.View); if (mSubscriberFragment != null) { FragmentManager.beginTransaction().remove(mSubscriberFragment).commit(); initSubscriberFragment(); if (mSubscriberQualityFragment != null) { FragmentManager.beginTransaction().remove(mSubscriberQualityFragment).commit(); initSubscriberQualityFragment(); } } } if (mPublisher != null) { mPublisherViewContainer.removeView(mPublisher.View); if (mPublisherFragment != null) { FragmentManager.beginTransaction().remove(mPublisherFragment).commit(); initPublisherFragment(); } if (mPublisherStatusFragment != null) { FragmentManager.beginTransaction().remove(mPublisherStatusFragment).commit(); initPublisherStatusFragment(); } } loadInterface(); }
protected internal override void onCreate(Bundle savedInstanceState) { base.onCreate(savedInstanceState); // Remove title bar requestWindowFeature(Window.FEATURE_NO_TITLE); loadInterface(); if (savedInstanceState == null) { mFragmentTransaction = FragmentManager.beginTransaction(); initSubscriberFragment(); initPublisherFragment(); initPublisherStatusFragment(); initSubscriberQualityFragment(); mFragmentTransaction.commitAllowingStateLoss(); } mNotificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); sessionConnect(); }
public virtual void initSubscriberQualityFragment() { mSubscriberQualityFragment = new SubscriberQualityFragment(); FragmentManager.beginTransaction().add(R.id.fragment_sub_quality_container, mSubscriberQualityFragment).commit(); }
public virtual void initPublisherStatusFragment() { mPublisherStatusFragment = new PublisherStatusFragment(); FragmentManager.beginTransaction().add(R.id.fragment_pub_status_container, mPublisherStatusFragment).commit(); }