//Event Open Intent Activity private void MoreSection_OnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = MoreSectionAdapter?.GetItem(position); if (AppSettings.MoreTheme == MoreTheme.BeautyTheme) { item = MoreSectionAdapterTheme2.GetItem(position); } if (item != null) { if (item.Id == 1) // My Profile { var intent = new Intent(Context, typeof(MyProfileActivity)); StartActivity(intent); } else if (item.Id == 2) // Messages { Methods.App.OpenAppByPackageName(Context, AppSettings.MessengerPackageName, "OpenChatApp"); } else if (item.Id == 3) // Contacts { var intent = new Intent(Context, typeof(MyContactsActivity)); intent.PutExtra("ContactsType", "Following"); intent.PutExtra("UserId", UserDetails.UserId); StartActivity(intent); } else if (item.Id == 4) // Pokes { var intent = new Intent(Context, typeof(PokesActivity)); StartActivity(intent); } else if (item.Id == 5) // Album { var intent = new Intent(Context, typeof(MyAlbumActivity)); StartActivity(intent); } else if (item.Id == 6) // MyImages { var intent = new Intent(Context, typeof(MyPhotosActivity)); StartActivity(intent); } else if (item.Id == 7) // MyVideos { var intent = new Intent(Context, typeof(MyVideoActivity)); StartActivity(intent); } else if (item.Id == 8) // Saved Posts { var intent = new Intent(Context, typeof(SavedPostsActivity)); StartActivity(intent); } else if (item.Id == 9) // Groups { var intent = new Intent(Context, typeof(GroupsActivity)); intent.PutExtra("UserID", UserDetails.UserId); StartActivity(intent); } else if (item.Id == 10) // Pages { var intent = new Intent(Context, typeof(PagesActivity)); intent.PutExtra("UserID", UserDetails.UserId); StartActivity(intent); } else if (item.Id == 11) // Blogs { StartActivity(new Intent(Context, typeof(ArticlesActivity))); } else if (item.Id == 12) // Market { StartActivity(new Intent(Context, typeof(TabbedMarketActivity))); } else if (item.Id == 13) // Popular Posts { var intent = new Intent(Context, typeof(PopularPostsActivity)); StartActivity(intent); } else if (item.Id == 14) // Events { var intent = new Intent(Context, typeof(EventMainActivity)); StartActivity(intent); } else if (item.Id == 15) // Find Friends { var intent = new Intent(Context, typeof(PeopleNearByActivity)); StartActivity(intent); } else if (item.Id == 16) // Movies { var intent = new Intent(Context, typeof(MoviesActivity)); StartActivity(intent); } else if (item.Id == 17) // jobs { var intent = new Intent(Context, typeof(JobsActivity)); StartActivity(intent); } else if (item.Id == 18) // common things { var intent = new Intent(Context, typeof(CommonThingsActivity)); StartActivity(intent); } else if (item.Id == 19) // Fundings { var intent = new Intent(Context, typeof(FundingActivity)); StartActivity(intent); } else if (item.Id == 20) // Games { var intent = new Intent(Context, typeof(GamesActivity)); StartActivity(intent); } else if (item.Id == 80) // Help & Support { var intent = new Intent(Context, typeof(MemoriesActivity)); StartActivity(intent); } else if (item.Id == 82) // Help & Support { var intent = new Intent(Context, typeof(OffersActivity)); StartActivity(intent); } //Settings Page else if (item.Id == 21) // General Account { var intent = new Intent(Context, typeof(GeneralAccountActivity)); StartActivity(intent); } else if (item.Id == 22) // Privacy { var intent = new Intent(Context, typeof(PrivacyActivity)); StartActivity(intent); } else if (item.Id == 23) // Notification { var intent = new Intent(Context, typeof(MessegeNotificationActivity)); StartActivity(intent); } else if (item.Id == 24) // InvitationLinks { var intent = new Intent(Context, typeof(InvitationLinksActivity)); StartActivity(intent); } else if (item.Id == 25) // MyInformation { var intent = new Intent(Context, typeof(MyInformationActivity)); StartActivity(intent); } else if (item.Id == 26) // Tell Friends { var intent = new Intent(Context, typeof(TellFriendActivity)); StartActivity(intent); } else if (item.Id == 27) // Help & Support { var intent = new Intent(Context, typeof(SupportActivity)); StartActivity(intent); } else if (item.Id == 28) // Logout { var dialog = new MaterialDialog.Builder(Context).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialog.Title(Resource.String.Lbl_Warning); dialog.Content(Context.GetText(Resource.String.Lbl_Are_you_logout)); dialog.PositiveText(Context.GetText(Resource.String.Lbl_Ok)).OnPositive(this); dialog.NegativeText(Context.GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); } } } } catch (Exception exception) { Console.WriteLine(exception); } }
//Event Open Intent Activity private void MoreSection_OnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = MoreSectionAdapter.GetItem(position); if (item != null) { if (item.ID == 1) // My Profile { var intent = new Intent(Context, typeof(MyProfile_Activity)); StartActivity(intent); } else if (item.ID == 2) // Messages { IMethods.IApp.OpenApp_BypackageName(Context, Settings.Messenger_Package_Name); } else if (item.ID == 3) // Contacts { var intent = new Intent(Context, typeof(MyContacts_Activity)); intent.PutExtra("ContactsType", "Following"); StartActivity(intent); } else if (item.ID == 4) // Albums { var intent = new Intent(Context, typeof(MyPhotosActivity)); intent.PutExtra("UserId", UserDetails.User_id); StartActivity(intent); } else if (item.ID == 5) // Saved Posts { var intent = new Intent(Context, typeof(HyberdPostViewer_Activity)); intent.PutExtra("Type", "Saved Post"); intent.PutExtra("Id", UserDetails.User_id); intent.PutExtra("Title", this.Context.GetString(Resource.String.Lbl_Saved_Posts)); StartActivity(intent); } else if (item.ID == 6) // Groups { var intent = new Intent(Context, typeof(Groups_Activity)); intent.PutExtra("GroupsType", "Manage_MyGroups"); intent.PutExtra("UserID", UserDetails.User_id); StartActivity(intent); } else if (item.ID == 7) // Pages { var intent = new Intent(Context, typeof(Pages_Activity)); intent.PutExtra("PagesType", "Manage_MyPages"); intent.PutExtra("UserID", UserDetails.User_id); StartActivity(intent); } else if (item.ID == 8) // Blogs { StartActivity(new Intent(Context, typeof(ArticlesActivity))); } else if (item.ID == 9) // Market { StartActivity(new Intent(Context, typeof(TabbedMarket_Activity))); } else if (item.ID == 10) // Events { var intent = new Intent(Context, typeof(EventMain_Activity)); StartActivity(intent); } else if (item.ID == 11) // Find Friends { var intent = new Intent(Context, typeof(PeopleNearByActivity)); StartActivity(intent); } else if (item.ID == 12) // Movies { var intent = new Intent(Context, typeof(Movies_Activity)); StartActivity(intent); } //Settings Page else if (item.ID == 13) // General Account { var Intent = new Intent(Context, typeof(GeneralAccount_Activity)); StartActivity(Intent); } else if (item.ID == 14) // Privacy { var Intent = new Intent(Context, typeof(Privacy_Activity)); StartActivity(Intent); } else if (item.ID == 15) // Notification { var Intent = new Intent(Context, typeof(MessegeNotification_Activity)); StartActivity(Intent); } else if (item.ID == 16) // Tell a Friends { var Intent = new Intent(Context, typeof(TellFriend_Activity)); StartActivity(Intent); } else if (item.ID == 17) // clear Cache { } else if (item.ID == 18) // Help & Support { var Intent = new Intent(Context, typeof(Support_Activity)); StartActivity(Intent); } else if (item.ID == 19) // Logout { var dialog = new MaterialDialog.Builder(Context); dialog.Title(Resource.String.Lbl_Warning); dialog.Content(Context.GetText(Resource.String.Lbl_Are_you_logout)); dialog.PositiveText(Context.GetText(Resource.String.Lbl_Ok)).OnPositive(this); dialog.NegativeText(Context.GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.ItemsCallback(this).Build().Show(); } } } } catch (Exception exception) { Crashes.TrackError(exception); } }
//Event Open Intent Activity private void MoreSection_OnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; switch (position) { case >= 0: { var item = MoreSectionAdapter?.GetItem(position); if (item != null) { switch (item.Id) { // My Profile case 1: { var intent = new Intent(Context, typeof(MyProfileActivity)); StartActivity(intent); break; } // Messages case 2: Methods.App.OpenAppByPackageName(Context, AppSettings.MessengerPackageName, "OpenChatApp"); break; // Contacts case 3: { var intent = new Intent(Context, typeof(MyContactsActivity)); intent.PutExtra("ContactsType", "Following"); intent.PutExtra("UserId", UserDetails.UserId); StartActivity(intent); break; } // Pokes case 4: { var intent = new Intent(Context, typeof(PokesActivity)); StartActivity(intent); break; } // Album case 5: { var intent = new Intent(Context, typeof(MyAlbumActivity)); StartActivity(intent); break; } // MyImages case 6: { var intent = new Intent(Context, typeof(MyPhotosActivity)); StartActivity(intent); break; } // MyVideos case 7: { var intent = new Intent(Context, typeof(MyVideoActivity)); StartActivity(intent); break; } // Saved Posts case 8: { var intent = new Intent(Context, typeof(SavedPostsActivity)); StartActivity(intent); break; } // Groups case 9: { var intent = new Intent(Context, typeof(GroupsActivity)); StartActivity(intent); break; } // Pages case 10: { var intent = new Intent(Context, typeof(PagesActivity)); StartActivity(intent); break; } // Blogs case 11: StartActivity(new Intent(Context, typeof(ArticlesActivity))); break; // Market case 12: StartActivity(new Intent(Context, typeof(TabbedMarketActivity))); break; // Popular Posts case 13: { var intent = new Intent(Context, typeof(PopularPostsActivity)); StartActivity(intent); break; } // Events case 14: { var intent = new Intent(Context, typeof(EventMainActivity)); StartActivity(intent); break; } // Find Friends case 15: { var intent = new Intent(Context, typeof(PeopleNearByActivity)); StartActivity(intent); break; } // Movies case 16: { var intent = new Intent(Context, typeof(MoviesActivity)); StartActivity(intent); break; } // jobs case 17: { var intent = new Intent(Context, typeof(JobsActivity)); StartActivity(intent); break; } // common things case 18: { var intent = new Intent(Context, typeof(CommonThingsActivity)); StartActivity(intent); break; } // Fundings case 19: { var intent = new Intent(Context, typeof(FundingActivity)); StartActivity(intent); break; } // Games case 20: { var intent = new Intent(Context, typeof(GamesActivity)); StartActivity(intent); break; } // Help & Support case 80: { var intent = new Intent(Context, typeof(MemoriesActivity)); StartActivity(intent); break; } // Help & Support //Settings Page case 82: { var intent = new Intent(Context, typeof(OffersActivity)); StartActivity(intent); break; } // General Account case 21: { var intent = new Intent(Context, typeof(GeneralAccountActivity)); StartActivity(intent); break; } // Privacy case 22: { var intent = new Intent(Context, typeof(PrivacyActivity)); StartActivity(intent); break; } // Notification case 23: { var intent = new Intent(Context, typeof(MessegeNotificationActivity)); StartActivity(intent); break; } // InvitationLinks case 24: { var intent = new Intent(Context, typeof(InvitationLinksActivity)); StartActivity(intent); break; } // MyInformation case 25: { var intent = new Intent(Context, typeof(MyInformationActivity)); StartActivity(intent); break; } // Tell Friends case 26: { var intent = new Intent(Context, typeof(TellFriendActivity)); StartActivity(intent); break; } // Help & Support case 27: { var intent = new Intent(Context, typeof(SupportActivity)); StartActivity(intent); break; } // Logout case 28: { var dialog = new MaterialDialog.Builder(Context).Theme(AppSettings.SetTabDarkTheme ? Theme.Dark : Theme.Light); dialog.Title(Resource.String.Lbl_Warning).TitleColorRes(Resource.Color.primary); dialog.Content(Context.GetText(Resource.String.Lbl_Are_you_logout)); dialog.PositiveText(Context.GetText(Resource.String.Lbl_Ok)).OnPositive(this); dialog.NegativeText(Context.GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); break; } } } break; } } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
private void MAdapterOnItemClick(object sender, MoreSectionAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = MAdapter.GetItem(position); if (item != null) { if (item.Id == 1) // General { StartActivity(new Intent(this, typeof(SettingGeneralActivity))); } else if (item.Id == 2) //Profile { StartActivity(new Intent(this, typeof(EditProfileActivity))); } else if (item.Id == 3) //Change my password { StartActivity(new Intent(this, typeof(SettingPasswordActivity))); } else if (item.Id == 4)//Account privacy { StartActivity(new Intent(this, typeof(SettingPrivacyActivity))); } else if (item.Id == 5)//Notification { StartActivity(new Intent(this, typeof(SettingNotificationActivity))); } else if (item.Id == 6)//Blocked users { StartActivity(new Intent(this, typeof(BlockedUsersActivity))); } else if (item.Id == 7)//Delete account { StartActivity(new Intent(this, typeof(SettingDeleteAccountActivity))); } else if (item.Id == 8) // Logout { TypeDialog = "Logout"; var dialog = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); dialog.Title(Resource.String.Lbl_Warning); dialog.Content(GetText(Resource.String.Lbl_Are_you_logout)); dialog.PositiveText(GetText(Resource.String.Lbl_Ok)).OnPositive(this); dialog.NegativeText(GetText(Resource.String.Lbl_Cancel)).OnNegative(this); dialog.AlwaysCallSingleChoiceCallback(); dialog.Build().Show(); } else if (item.Id == 9) // NightMode { TypeDialog = "NightMode"; var arrayAdapter = new List <string>(); var dialogList = new MaterialDialog.Builder(this).Theme(AppSettings.SetTabDarkTheme ? AFollestad.MaterialDialogs.Theme.Dark : AFollestad.MaterialDialogs.Theme.Light); dialogList.Title(Resource.String.Lbl_Night_Mode); arrayAdapter.Add(GetText(Resource.String.Lbl_Light)); arrayAdapter.Add(GetText(Resource.String.Lbl_Dark)); if ((int)Build.VERSION.SdkInt >= 29) { arrayAdapter.Add(GetText(Resource.String.Lbl_SetByBattery)); } dialogList.Items(arrayAdapter); dialogList.PositiveText(GetText(Resource.String.Lbl_Close)).OnPositive(this); dialogList.AlwaysCallSingleChoiceCallback(); dialogList.ItemsCallback(this).Build().Show(); } } } } catch (Exception e) { Console.WriteLine(e); } }