6月4日小组会议

发布时间 2023-06-04 19:51:41作者: 野区三猪

监听提交按钮,将用户输入和选择的信息存入数据库,提交完成后发送广播给自定义的广播接收者,然后跳转到主页,主页创建自定义广播接收者对象,调用其方法完成广播信息的展示:

submit_btn.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

        String iMoney = inMoney.getText().toString();

        String iBeizhu = inBeizhu.getText().toString();

        String time = inTime.getText().toString();

        if ("".equals(iMoney)){

            Toast.makeText(RecordActivityIn.this,"请输入金额再提交!",Toast.LENGTH_LONG).show();

        }else {

            Integer money = Integer.parseInt(iMoney);

            DatabaseHelper databaseHelper = new DatabaseHelper(RecordActivityIn.this);

            ContentValues contentValues = new ContentValues();

            contentValues.put("money",money);

            contentValues.put("remark",iBeizhu);

            contentValues.put("type",inType);

            contentValues.put("img",inTypeImg);

            contentValues.put("time",time);

            contentValues.put("io",1);

            databaseHelper.insert("allrecord",contentValues);

            //创建Intent对象,设置action属性并发送自定义广播

            Intent intent = new Intent(RecordActivityIn.this,MainActivity.class);

            intent.setAction("transfer");

            intent.putExtra("trans",inType+"收入"+money+"元!");

            sendBroadcast(intent);

            startActivity(intent);

        }

    }

});