對話框不出現,並且數據仍然插入到數據庫中,而其空白...關於對話框i的所有代碼我已經使用但仍然可以運行。只想在我的當前頁面出現一個警告框,即edittext爲空並且需要用戶填寫它。對話框不起作用
if (name == null || inputName.getText().toString().length() == 0)
{
if (price == null || inputPrice.getText().toString().length() == 0)
{
if (description == null || inputDesc.getText().toString().length() == 0)
{
// creating new product in background thread
new CreateNewProduct().execute();
}
else
{
AlertDialog.Builder alertbox = new AlertDialog.Builder(NewProductActivity.this) ;
// set the message to display
alertbox.setMessage("This is the alertbox!");
// add a neutral button to the alert box and assign a click listener
alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener()
{
// click listener on the alert box
public void onClick(DialogInterface arg0, int arg1) {
// the button was clicked
Toast.makeText(getApplicationContext(), "OK button clicked", Toast.LENGTH_LONG).show();
}
});
// show it
alertbox.show();
}
}
else{
AlertDialog.Builder alertbox = new AlertDialog.Builder(NewProductActivity.this);
// set the message to display
alertbox.setMessage("This is the alertbox!");
// add a neutral button to the alert box and assign a click listener
alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
// click listener on the alert box
public void onClick(DialogInterface arg0, int arg1) {
// the button was clicked
Toast.makeText(getApplicationContext(), "OK button clicked", Toast.LENGTH_LONG).show();
}
});
// show it
alertbox.show();
}
}else{
AlertDialog.Builder alertbox = new AlertDialog.Builder(NewProductActivity.this);
// set the message to display
alertbox.setMessage("This is the alertbox!");
// add a neutral button to the alert box and assign a click listener
alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
// click listener on the alert box
public void onClick(DialogInterface arg0, int arg1) {
// the button was clicked
Toast.makeText(getApplicationContext(), "OK button clicked", Toast.LENGTH_LONG).show();
}
});
// show it
alertbox.show();
}
}
});
http://whathaveyoutried.com? – njzk2