每当从sqlite数据库中删除记录时,将活动导航到之前并显示数据库中可用的记录

时间:2012-12-05 13:58:53

标签: android

在我的应用程序列表视图中可用并且在每一行添加按钮和显示按钮可用,每当添加按钮单击时,数据都存储在sqlite数据库中。单击显示按钮后,导航另一个活动,即显示在数据库中可用的所有数据。并且在该活动中,删除按钮可用,每当单击删除按钮时,从数据库中删除记录,同时将活动导航到上一个活动并显示该活动中的剩余记录。我的问题是如何在删除记录后导航活动来自数据库。 这是我的onclick听众  如果(v.equals(btnAddBeer)){

            if(addCheck==true){
              if(helper.getBeerid(strBeerId).getCount()>0)
              {

// Toast.makeText(MyBeersActivity.this,“已经添加”,Toast.LENGTH_SHORT).show();                   }                   否则{

               db = helper.getWritableDatabase();
               helper.insert(strBeerId,strBeerName,strBeerId,db);
               btnAddBeer.setBackgroundResource(R.drawable.deletebeer_reviews);
               Toast.makeText(MyBeersReviewsActivity.this, "Successfully added", Toast.LENGTH_SHORT).show();
               addCheck=false;
              }
            }
            else{



                helper.deleteRecord(strBeerId);
                Log.e("delete.....","successfully");

                new AlertDialog.Builder(getParent()) 
                .setTitle("Message")
                .setMessage(strBeerName+" is deleted successfully")
                .setPositiveButton(DataUrls.dialogbutton, new DialogInterface.OnClickListener() 
                {
                            public void onClick(DialogInterface dialog, int whichButton) 
                            {
                                MyBeersTabActivity.group.onBackPressed();
                            }
                }).show();
            }
        }
  1. 列表项

2 个答案:

答案 0 :(得分:0)

听起来您只需要从删除按钮的OnClickListener finish()“数据显示”Activity

答案 1 :(得分:0)

您可以使用onBackPressed()函数返回上一页。在删除按钮的onclick事件中调用此内置函数。