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);
}