【问题标题】:ClickListener into BaseAdapter errorClickListener 进入 BaseAdapter 错误
【发布时间】:2015-09-02 16:29:24
【问题描述】:

我将后续的 cose 放入 baseAdapter...

final View finalConvertView1 = convertView;
    holder.buttonEliminaDalCarrello.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View view) {
                        try {
                            Log.w(null, "Cliccato sull'elemento del carrello " + position);
                            SingletonCarrello singletonCarrello = SingletonCarrello.getIstance();
                            Double prezzo = singletonCarrello.listaProdotti.get(position).getQuantita()*singletonCarrello.listaProdotti.get(position).getPrezzo();
                            singletonCarrello.listaProdotti.remove(position);
                            singletonCarrello.prezzoTotale = singletonCarrello.prezzoTotale - prezzo;
                            TextView textView = (TextView) finalConvertView1.findViewById(R.id.textViewPrezzoTotale);
                            Log.w(null, "Prezzo totale del carrello: " + singletonCarrello.prezzoTotale);
                            /*FragmentCarrello fragment = new FragmentCarrello();
                            fragment.aggiornaPrezzoCarrello();
                            fragment.aggiornaListaCarrello();*/
                            textView.setText("Prezzo totale: " + singletonCarrello.prezzoTotale + euro);
                            listViewCarrello.setAdapter(new CustomListAdapterCarrello(finalConvertView1.getContext(), singletonCarrello.listaProdotti));
                        }
                        catch (Exception e) {
                            Log.w(null, "Entrato nell'eccezzione dell'onclick Carrello: "+e.getMessage());
                        }
                    }
                });

当我尝试运行该项目时,它会在其中找到一个 javaNullPointerExceptin

textView.setText("Prezzo totale: " + singletonCarrello.prezzoTotale + euro);

谁能解释我为什么?提前致谢

【问题讨论】:

  • 显然textViewnull
  • 不,欧元是我之前实现的字符串

标签: android textview onclicklistener baseadapter buttonclick


【解决方案1】:

这就是问题

singletonCarrello.prezzoTotale = singletonCarrello.prezzoTotale - prezzo;

这就像 3= 3-1

【讨论】:

  • 点赞singletonCarrello.prezzoTotale -= 1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多