예제 #1
0
        public override bool OnContextItemSelected(IMenuItem item)
        {
            AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.MenuInfo;

            if (item.ItemId == Resource.Id.Unput)
            {
                Message msg = new Message(System.Text.Encoding.UTF8.GetBytes(MsgList.ElementAt(info.Position)));
                Unpublish(msg);
                MsgList.RemoveAt(info.Position);
                MsglistArrayAdapter.NotifyDataSetChanged();
            }
            return(base.OnContextItemSelected(item));
        }
예제 #2
0
 void Unpublish(Message msg)
 {
     MainActivity.sMessageEngine.Unput(msg).AddOnCompleteListener(new TaskListener(Activity.ApplicationContext, " Unput Message")).AddOnFailureListener(new TaskListener(Activity.ApplicationContext, " unput Message"));
 }
예제 #3
0
 public override void OnLost(Message msg)
 {
     Log.Info(MainActivity.TAG, "Message Lost" + System.Text.Encoding.UTF8.GetString(msg.GetContent()));
     SubscribeFragment.MsgList.Remove(System.Text.Encoding.UTF8.GetString(msg.GetContent()));
     SubscribeFragment.UpdateAdapterList();
 }