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

 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 记事本(三)删改Xamarin Android 记事本(三)删改

相关文章:

  • 2022-01-14
  • 2022-03-01
  • 2023-04-10
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-07-05
  • 2021-12-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-08-08
  • 2021-11-15
相关资源
相似解决方案