AlertDialog里面的NumberPicker

时间:2015-12-22 22:46:43

标签: java android alertdialog builder numberpicker

我试图在alertdialog中获取一个数字选择器,但它会返回以下错误:

  

12-22 20:37:09.640 16893-16893 / com.example.asus.mingausfashionmoda   E / AndroidRuntime:致命例外:主要   java.lang.IllegalStateException:指定的子节点已经有了   家长。您必须先在孩子的父母身上调用removeView()。

这里 at com.example.asus.mingausfashionmoda.estoque$2$2.onItemClick(estoque.java:134)

这是我创建AlertDialog的地方:

AlertDialog.Builder builder = new AlertDialog.Builder(estoque.this);
builder.setTitle("ADICIONAR OU REMOVER ROUPA");
NumberPicker np = (NumberPicker) findViewById(R.id.nPicker);
np.setMinValue(0);
np.setMaxValue(5);
builder.setView(np);


builder.setPositiveButton("ADICIONAR", new DialogInterface.OnClickListener() {@Override
    public void onClick(DialogInterface dialog, int which) {
        adicionarR(objectIdTXTtoS);
    }
});
builder.setNegativeButton("REMOVER", new DialogInterface.OnClickListener() {@Override
    public void onClick(DialogInterface dialog, int which) {
        removerR(objectIdTXTtoS);
    }
});
AlertDialog dialog = builder.create();
dialog.show();

这就是我所拥有的(estoque.java.134):

dialog.show();

我做错了什么?

0 个答案:

没有答案