2012-12-05 84 views
0

在我的應用程序li​​stview是可用的,並在每一行添加按鈕和顯示按鈕可用,每當添加按鈕點擊數據存儲sqlite數據庫。點擊顯示按鈕後,導航另一個活動,顯示所有可用數據庫中顯示的數據。在該活動中,刪除按鈕可用,每當刪除按鈕被點擊時,同時從數據庫中刪除記錄將活動導航到上一個活動,並顯示該活動中的剩餘記錄。而我的問題是如何在刪除記錄後導航活動從數據庫。 這是我的onclick聽者 如果(v.equals(btnAddBeer)){每當從sqlite databse刪除記錄導航活動以前,並顯示在數據庫中可用的記錄

  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. 列表項

回答

0

聽起來像是你只是需要從刪除按鈕的OnClickListener finish()的 「數據顯示」 Activity

+0

我的問題是如何導航到前一個屏幕以及如何檢索數據庫中可用的記錄。在哪個方法中,我必須編寫代碼來檢索記錄。 – rams

+0

通常,您可以在列表活動的'onResume()'方法中執行此操作。 –

+0

但它不工作 – rams

0

您可以使用onBackPressed()函數返回上一頁。在刪除按鈕的onclick事件中調用此內置函數。