1

i want to update the total value which is display in main activity edittext while deleting the data from listview so am getting the deleted data from adapter and sending to main activity but i got this error log

i have get "data" from listadapter

**Main activity code:**

    public Broadcast Receiver mMessageReceiver = new BroadcastReceiver() {
                @Override
                public void onReceive(Context context, Intent intent) {
                      primary = intent.getIntExtra("key",0);

                        totalview.setText(String.valueOf(Integer.parseInt(totalview.getText().toString()) - primary));
                        total= Integer.parseInt(totalview.getText().toString());

                }
            };

**Adapter code:**

 holder.floa.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                **dvalue= Integer.parseInt(row_pos.getPrate());**
                Intent intent = new Intent("custom-message");
                **intent.putExtra("key",dvalue);**
                LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
                rowItems.remove(position);
                notifyDataSetChanged();

            }
        });

here is my logcat

Process: com.example.baytatest, PID: 3439
    java.lang.NumberFormatException: Invalid int: ""
        at java.lang.Integer.invalidInt(Integer.java:138)
        at java.lang.Integer.parseInt(Integer.java:358)
        at java.lang.Integer.parseInt(Integer.java:334)
        at com.example.baytatest.scanbilling$10.onReceive(scanbilling.java:396)
        at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:313)
        at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:121)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:148)
        at android.app.ActivityThread.main(ActivityThread.java:5474)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
AmarDurai
  • 91
  • 1
  • 8

0 Answers0