0
I have a main Activity(MenuBalcao.class
), and there is a listviewer that lists order items. There is another Activity(Selecao_Sabores_Produto_Balcao
)where I search the order items.
However, when I try to send items from the search screen (Select_tastings_product.class) to the main screen (Menubalcao.class), the data will be normal but I cannot update the listviewer of this main screen ((Menubalcao.class)) from my secondary screen.
My main screen code (Menubalcao.class) to enter data(Select_tastings_product_balcao.class):
public void inserirListViewItensProduto(String pID, String pDescricao, String pUnidade,
String pValor, String pQtde, String pObs, String pSabores) {
mapPedido = new HashMap<String, String>();
mapPedido.put("id_produto", pID);
mapPedido.put("tx_descricao", pDescricao);
mapPedido.put("tx_unidade", pUnidade);
mapPedido.put("qtde", pQtde);
mapPedido.put("vl_preco", pValor);
Float result = Float.parseFloat(pQtde) * Float.parseFloat(pValor);
mapPedido.put("sub_total", String.valueOf(result));
Log.i("CHEGOU AQUI: ", " INSERIR ITENS " );
dataPedido.add(mapPedido);
// sAdapPedido.notifyDataSetChanged();
sAdapPedido.notifyDataSetChanged();
// getAtualizaPedido();
}
my codido that sends data of the items of my screen second
btnInserir = (Button) findViewById(R.id.buttonInserir);
btnInserir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//inserindo dados na lista de MenuBalcao
if (editQdte.getText().toString().length() > 0) {
TextViewID = (TextView) findViewById(R.id.textViewCodProduto);
TextViewDescricao = (TextView) findViewById(R.id.textViewDescricaoProduto);
TextViewUnd = (TextView) findViewById(R.id.textViewUnidadeProduto);
TextViewValor = (TextView) findViewById(R.id.textViewValorProduto);
String pID = TextViewID.getText().toString();
String pDescricao = TextViewDescricao.getText().toString();
String pUnidade = TextViewUnd.getText().toString();
String pValor = TextViewValor.getText().toString();
String pQtde = editQdte.getText().toString();
String pObs = editObs.getText().toString();
String pSabores = editSabores.getText().toString();
MenuBalcao menuBalcao = new MenuBalcao();
menuBalcao.inserirListViewItensProduto(pID, pDescricao, pUnidade,
pValor, pQtde, pObs,pSabores);
Toast.makeText(Selecao_Sabores_Produto_Balcao.this, "Produto adcionado", Toast.LENGTH_LONG).show();
}else
Toast.makeText(Selecao_Sabores_Produto_Balcao.this, "A Qtde estar Vazia", Toast.LENGTH_LONG).show();
}
});
Just noting: the data will right put it an error in the line of code at that point:
sAdapPedido.notifyDataSetChanged();
On my main screen.
Error from my log screen
What is the error ? Put the error description in the question
– Isac
follows the error of the tocat
– ai tec infor
Shutting down VM 10-14 02:13:30.827 5807-5807/com.svagp.post.postmobilesvagp E/Androidruntime: FATAL EXCEPTION: main Process: com.svagp.post.postmobilesvagp, PID: 5807
– ai tec infor
What is a Menubalcao?
– Pablo Almeida
I’ll put the 3 actvitiy to get better. and better understanding
– ai tec infor
More Menubalcao is where I place the selected items from the Selection_tasting_product_balcao.this
– ai tec infor