public class MyInventoryManagementAct extends AppCompatActivity {
    private int counter=0;
    private final int MAXREC=10;
    private double price=0;
    public Toast toast;
    private ListView lvGoods;
    private TextView tvPrice,tvword;
    private EditText etGoods,etNumber;
    private Button btend;
    private HashMap<String,String> map;
    //铅笔,橡皮,圆珠笔,水彩笔,笔记本,修正带,笔芯,草稿本,尺子,计算器
    private String[] strah={"qianbi","xiangpi","yuanzhubi","shuicaibi","bijiben","xiuzhengdai","bixin","caogaoben","chizi","jisuanqi"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_inventory_management);
        myInitGUI();
    }
    private void myInitGUI()
    {
        etGoods=(EditText)findViewById(R.id.etgoods);
        etNumber=(EditText)findViewById(R.id.etnumber);
        lvGoods=(ListView)findViewById(R.id.lvcont);
        btend=(Button)findViewById(R.id.btend);
        tvPrice=(TextView)findViewById(R.id.tvprice);
        tvword=(TextView)findViewById(R.id.tvword);
        SharedPreferences sharedPref=getPreferences(MODE_PRIVATE);
        SharedPreferences.Editor editor=sharedPref.edit();
        map=new HashMap<String, String>();
        price=0.5*(Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(0), "NUMBER"))+Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(1), "NUMBER")))+
                1*(Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(2), "NUMBER"))+Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(6), "NUMBER")))+
                4*(Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(3), "NUMBER"))+Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(5), "NUMBER")))+
                2*(Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(4), "NUMBER"))+Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(7), "NUMBER"))+Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(8), "NUMBER")))+
                30*(Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(9), "NUMBER")));
        for(int i=0;i<10;i++) {
            editor.putString("GOODS" + String.valueOf(i), strah[i]);
            editor.commit();
            editor.putString("NUMBER" + String.valueOf(i), String.valueOf(0));
            editor.commit();
            map.put("GOODS" + String.valueOf(i), strah[i]);
            map.put("NUMBER" + String.valueOf(i), String.valueOf(0));
        }
        btend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                counter++;
                myEndMD();
            }
        });
    }
    public void myPutinMD(View v)//入库
    {
        if(etNumber.getText().toString().equals(""))
        {
        }
        else
        {
            SharedPreferences sharedPref=getPreferences(MODE_PRIVATE);
            SharedPreferences.Editor editor=sharedPref.edit();
            for(int i=0;i<MAXREC;i++)
                if(sharedPref.getString("GOODS" + String.valueOf(0), "GOODS").equals("GOODS")) break;
            for(int i=0;i<10;i++)
            {
                if (etGoods.getText().toString() == sharedPref.getString("GOODS" + String.valueOf(i), "GOODS"))
                {
                    int number = Integer.parseInt(etNumber.getText().toString()) + Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(i), "NUMBER"));
                    editor.putString("NUMBER" + String.valueOf(i), String.valueOf(number));
                    break;
                }
                else continue;
            }
            etGoods.setText("");
            etNumber.setText("");
        }
    }
    public void myDeliveryMD(View v)//出库
    {
        if (etNumber.getText().toString().equals(""))
        {
        }
        else
        {
            SharedPreferences sharedPref=getPreferences(MODE_PRIVATE);
            SharedPreferences.Editor editor=sharedPref.edit();
            map=new HashMap<String, String>();
            for(int i=0;i<MAXREC;i++)
                if(sharedPref.getString("GOODS" + String.valueOf(0), "GOODS").equals("GOODS")) break;
            for(int i=0;i<10;i++)
            {
                if (etGoods.getText().toString() == sharedPref.getString("GOODS" + String.valueOf(i), "GOODS"))
                {
                    int number = Integer.parseInt(sharedPref.getString("NUMBER" + String.valueOf(i), "NUMBER"))- Integer.parseInt(etNumber.getText().toString()) ;
                    editor.putString("NUMBER" + String.valueOf(i), String.valueOf(number));
                    number=Integer.parseInt(map.get("NUMBER" + String.valueOf(i)))+ Integer.parseInt(etNumber.getText().toString());
                    map.put("NUMBER" + String.valueOf(i),String.valueOf(number));
                    break;
                }
                else continue;
            }
            etGoods.setText("");
            etNumber.setText("");
        }
    }
    public void myEndMD()//盘货结束
    {
        map=new HashMap<String, String>();
        SharedPreferences sharedPref=getPreferences(MODE_PRIVATE);
        ArrayList<HashMap<String,String>> arrayList=new ArrayList<HashMap<String, String>>();
        for(int i=0;i<10;i++)
        {
            HashMap<String,String>hashMap=new HashMap<String, String>();
            hashMap.put("result_goods",map.get("GOODS"+String.valueOf(i)));
            hashMap.put("result_number",map.get("NUMBER"+String.valueOf(i)));
            arrayList.add(hashMap);
        }
        if(counter==4)
        {
            SimpleAdapter listAdapter=new SimpleAdapter(this,arrayList,R.layout.goodslist,new String[]{"result_goods","result_number"},
                    new int[]{R.id.result_goods,R.id.result_number});
            lvGoods.setAdapter(listAdapter);
            counter=0;
            tvPrice.setText("盈利为"+String.format("%7.2f",price));
            tvword.setText("销量排行");
            if(10000+price<0) toast=Toast.makeText(getApplicationContext(),"You go into bankruptcy",Toast.LENGTH_SHORT);
        }
    }
}logcat报错:
11-27 09:08:54.992 2387-2387/? E/Trace: error opening trace file: No such file or directory (2)
11-27 09:08:55.952 2387-2387/cn.edu.jxufe.gx.myinventorymanagementapp E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering