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