How to update simply to the main screen on another screen?

Asked

Viewed 45 times

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

inserir a descrição da imagem aqui

  • What is the error ? Put the error description in the question

  • follows the error of the tocat

  • 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

  • What is a Menubalcao?

  • I’ll put the 3 actvitiy to get better. and better understanding

  • More Menubalcao is where I place the selected items from the Selection_tasting_product_balcao.this

Show 1 more comment
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.