0

私のアプリケーションではリストビューが利用可能で、各行で追加ボタンと表示ボタンが利用可能で、追加ボタンをクリックするとデータが保存されますsqliteデータベース. そして、そのアクティビティの削除ボタンが利用可能で、削除ボタンがクリックされるたびに、データベースからレコードを削除すると同時に、アクティビティを前のアクティビティに移動し、そのアクティビティの残りのレコードを表示します.そして、私の質問は、レコードを削除した後にアクティビティをナビゲートする方法です.データベースから。これは私の onclick リスナーです if(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. リスト項目
4

2 に答える 2

0

onBackPressed() 関数を使用して前のページに戻ることができます。削除ボタンの onclick イベントでこの組み込み関数を呼び出します。

于 2012-12-05T14:54:51.767 に答える
0

削除ボタンの OnClickListener からfinish()「データ表示」が必要なようです。Activity

于 2012-12-05T14:02:24.480 に答える