private void ShowScreen(int groupPosition, int childPosition) { Intent intent = null; Android.Support.V4.App.Fragment fragment = null; ToogleDrawer(); switch (groupPosition) { // For Mail case 0: switch (childPosition) { case 0: fragment = InboxFragment.GetInstance( WebserviceConstants.INBOX_EMAIL_TYPE_ID, GetString(Resource.String.inbox_title)); AddFrament(fragment, false); break; case 1: fragment = InboxFragment.GetInstance( WebserviceConstants.DRAFT_EMAIL_TYPE_ID, GetString(Resource.String.draft_title)); AddFrament(fragment, false); break; case 2: fragment = InboxFragment.GetInstance( WebserviceConstants.SENT_EMAIL_TYPE_ID, GetString(Resource.String.sent_title)); AddFrament(fragment, false); break; case 3: fragment = InboxFragment.GetInstance( WebserviceConstants.TRASH_EMAIL_TYPE_ID, GetString(Resource.String.trash_title)); AddFrament(fragment, false); break; } break; // For Calendar case 1: switch (childPosition) { //For Calendar Event Detail Screen case 0: fragment = CalendarFragment.GetInstance(); AddFrament(fragment, false); break; //For Add Event Screen case 1: intent = new Intent(mActivity, typeof(AddCalendarEventActivity)); intent.PutExtra("isAddEvent", true); StartActivityForResult(intent, ConstantsDroid.ADD_CALENDAR_EVENT_REQUEST_CODE); OverridePendingTransition(Resource.Animation.animation_enter, Resource.Animation.animation_leave); break; } break; //For Order case 2: switch (childPosition) { //For Order list Screen case 0: fragment = OrderListFragment.GetInstance(); AddFrament(fragment, false); break; //For Order list Screen case 1: fragment = OrderListFragment.GetInstance(); AddFrament(fragment, false); break; //For Add Order Screen case 2: intent = new Intent(mActivity, typeof(AddOrderFirstActivity)); StartActivityForResult(intent, ConstantsDroid.ADD_ORDER_REQUEST_CODE); OverridePendingTransition(Resource.Animation.animation_enter, Resource.Animation.animation_leave); break; //For Order list Screen case 3: fragment = OrderListFragment.GetInstance(); AddFrament(fragment, false); break; //For Order list Screen case 4: fragment = OrderListFragment.GetInstance(); AddFrament(fragment, false); break; } break; // For Notes case 3: switch (childPosition) { //For Notes list Screen case 0: fragment = NotesListFragment.GetInstance(); AddFrament(fragment, false); break; //For Notes list Screen case 1: fragment = NotesListFragment.GetInstance(); AddFrament(fragment, false); break; //For Add Notes Screen case 2: // Show Add Notes screen intent = new Intent(mActivity, typeof(AddNotesActivity)); intent.PutExtra("isAddNote", true); StartActivityForResult(intent, ConstantsDroid.ADD_NOTES_REQUEST_CODE); OverridePendingTransition(Resource.Animation.animation_enter, Resource.Animation.animation_leave); break; ////For Notes list Screen //case 3: // fragment = NotesListFragment.GetInstance(); // AddFrament(fragment, false); // break; } break; } //mAdapter.SetSelectedPosition(position); }