protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_home); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); mActivity = this; /// Shared Preference manager mSharedPreferencesManager = UtilityDroid.GetInstance(). GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext); // Init toolbar toolbar = FindViewById <Toolbar>(Resource.Id.app_bar); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.inbox_title); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); SetupSideMenu(); bool isOrderListScreen = Intent.GetBooleanExtra("addOrder", false); if (isOrderListScreen) { ShowScreen(0, 0); } else { Android.Support.V4.App.Fragment fragment = InboxFragment.GetInstance(WebserviceConstants. INBOX_EMAIL_TYPE_ID, GetString(Resource.String.inbox_title)); AddFrament(fragment, false); // mAdapter.SetSelectedPosition(0); } }
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); }