When sending Java object from an android app to the database one of the attributes goes as null

1
Produto produto = new Produto();

produto.setNome(edtNome.getText().toString());
produto.setPreco(Double.parseDouble(edtPreco.getText().toString().replace(",", ".")));
produto.setUnidMedida(txtUnidMedida.getText().toString());

I'm trying to send the product object with the above data but when I send to save Android Studio it prints the following message and in the database name and price saved but the unit of measurement goes like null.

  

InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@5283aa8c attribute = null, token = android.os.BinderProxy@52903534

// TextView Code

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_add_produto);

    txtUnidMedida = (TextView) findViewById(R.id.txtUnidMedida);

            txtUnidMedida.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    ad.show();
                }
            });
            //Criando o AlertDialog para a lista de unidades
            unidades = getResources().getStringArray(R.array.unidades_medida);
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.setTitle(R.string.selecione_unid_med);
            builder.setItems(unidades, this);
            builder.setNegativeButton(R.string.cancelar, null);
            ad = builder.create();
    }

    @Override
        public void onClick(DialogInterface dialog, int position) {
            String itemSelecionado = unidades[position];
            txtUnidMedida.setText(itemSelecionado);

        }
    
asked by anonymous 05.11.2017 / 07:11

0 answers