/** * Tries to show a message if the pendingMessageId is set. * Clears the pendingMessageId after. */ private void ShowPendingMessageId() { if (!UAStringUtil.IsEmpty(pendingMessageId)) { ShowMessage(pendingMessageId); pendingMessageId = null; } }
/** * Sets the pending message by looking for an id in the intent's extra * with key <code>RichPushApplication.MESSAGE_ID_RECEIVED_KEY</code> * * @param intent Intent to look for a rich push message id */ private void SetPendingMessageIdFromIntent(Intent intent) { pendingMessageId = intent.GetStringExtra(RichPushApplication.MESSAGE_ID_RECEIVED_KEY); if (!UAStringUtil.IsEmpty(pendingMessageId)) { Logger.Debug("Received message id " + pendingMessageId); } }
protected override void OnResume() { base.OnResume(); SetNavigationToMainActivity(); // Show a message dialog if the pending message id is not null if (!UAStringUtil.IsEmpty(pendingMessageId)) { ShowRichPushMessage(pendingMessageId); pendingMessageId = null; } }
private void SetAlias(string alias) { alias = UAStringUtil.IsEmpty(alias) ? null : alias; PushManager.Shared().Alias = (alias); if (UAirship.Shared().AirshipConfigOptions.RichPushEnabled) { RichPushManager.Shared().RichPushUser.Alias = (alias); RichPushManager.Shared().UpdateUser(); } currentAlias = alias; }
protected View OnCreateDialogView() { tags.Clear(); foreach (var currentTag in currentTags) { tags.Add(currentTag); } View view = base.OnCreateDialogView(); listView = (ListView)view.FindViewById(Resource.Id.tags_list); adapter = new TagsAdapter(this, Context, Resource.Layout.tag_preference_item); listView.Adapter = adapter; EditText editText = (EditText)view.FindViewById(Resource.Id.new_tag_text); ImageButton button = (ImageButton)view.FindViewById(Resource.Id.new_tag_button); button.Click += delegate { String newTag = editText.Text.ToString(); editText.Text = null; InputMethodManager imm = (InputMethodManager)Context.GetSystemService( Context.InputMethodService); imm.HideSoftInputFromWindow(editText.WindowToken, 0); if (!UAStringUtil.IsEmpty(newTag)) { if (tags.Contains(newTag)) { ShowDuplicateItemToast(); } else { tags.Insert(0, newTag); adapter.NotifyDataSetChanged(); } } }; return(view); }