码迷,mamicode.com
首页 > 移动开发 > 详细

Xamarin Android 记事本(三)删改

时间:2015-03-14 09:32:46      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

这篇我就不做太多的说明了,数据操作之前也都举过例子了,这里就直接贴出删除和修改的代码。

 public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case 1:
                    {
                        Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(this);
                        AlertDialog ad = builder.Create();
                        ad.SetTitle("是否删除");                    
                        ad.SetButton("", (s, e) =>
                        {
                            Sqlite dbHelper = new Sqlite(this);
                            SQLiteDatabase db = dbHelper.WritableDatabase;
                            ContentValues ncv = new ContentValues();
                            var NID = Intent.GetStringExtra("id");
                            ncv.Put("context", edtext.Text);
                            db.Delete("NoteBooksql", " _id = ? ", new string[] { NID.ToString() });
                            var intentAct2 = new Intent(this, typeof(Activity1));
                            StartActivity(intentAct2);
                            Toast.MakeText(this, "已删除", ToastLength.Short).Show();
                            this.Finish();
                           
                        });
                        ad.SetButton2("", (s, e) => { });
                        ad.Show();
                        
                    } break;
                case 2:
                     {
                         Sqlite dbHelper = new Sqlite(this);
                         SQLiteDatabase db = dbHelper.WritableDatabase;
                         ContentValues ncv = new ContentValues();
                         var NID = Intent.GetStringExtra("id");
                         ncv.Put("context", edtext.Text);
                         db.Update("NoteBooksql", ncv, " _id = ? ", new string[] { NID.ToString() });
                         var intentAct2 = new Intent(this, typeof(Activity1));
                         StartActivity(intentAct2);
                         Toast.MakeText(this, "已保存", ToastLength.Short).Show();
                         this.Finish();
                     }break;
                case Android.Resource.Id.Home:
                    {
                        var intent = new Intent(this, typeof(Activity1));
                        StartActivity(intent);
                        this.Finish();
                    } break;
            }
            return true;
        }

效果图如下

技术分享技术分享

Xamarin Android 记事本(三)删改

标签:

原文地址:http://www.cnblogs.com/lihuazou/p/4336984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!