0
我正在使用android。我想刪除我選擇了特定的按鈕..我用onContextItemSelected用於選擇button.What我寫裏面如何通過選擇特定按鈕來刪除數據
setPositiveButton的public void onClick(DialogInterface dialog,int id) {}
?
@Override
public boolean onContextItemSelected(MenuItem item)
{
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
String number;
final Context context = this;
try
{
//number=new ContactListAdapter (this).numberList.get(info.position);
if(item.getTitle()=="View ")
{
Dialog dialog=new Dialog(HubActivity.this);
dialog.setContentView(R.layout.driver_details);
dialog.setTitle("Driver Details");
dialog.show();
}
else if(item.getTitle()=="Edit ")
{
Dialog dialog=new Dialog(HubActivity.this);
dialog.setContentView(R.layout.activity_driver);
dialog.setTitle("Edit Details");
dialog.show();
}
else if(item.getTitle()=="Delete ")
{
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
// set title
alertDialogBuilder.setTitle("Delete");
// set dialog message
alertDialogBuilder
.setMessage("Are you sure to delete ?")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, close
// current activity
//MainActivity.this.finish();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
哪裏是在你的代碼的按鈕實例? – Shubhank