}); } private void ShowInfo(int intType) {// 用来根据传入的管理类型,显示相应的信息 String[] strInfos = null;// 定义字符串数组,用来存储支出信息 ArrayAdapter arrayAdapter = null;// 创建ArrayAdapter对象 strType = \为strType变量赋值 OutaccountDAO outaccountinfo = new OutaccountDAO(Outaccountinfo.this);// 创建OutaccountDAO对象 // 获取所有支出信息,并存储到List泛型集合中 List listoutinfos = outaccountinfo.getScrollData(0, (int) outaccountinfo.getCount()); strInfos = new String[listoutinfos.size()];// 设置字符串数组的长度 int i = 0;// 定义一个开始标识 for (Tb_outaccount tb_outaccount : listoutinfos) {// 遍历List泛型集合 // 将支出相关信息组合成一个字符串,存储到字符串数组的相应位置 strInfos[i] = tb_outaccount.getid() + \+ tb_outaccount.getType() + \\+ String.valueOf(tb_outaccount.getMoney()) + \元 \ + tb_outaccount.getTime(); i++;// 标识加1 } // 使用字符串数组初始化ArrayAdapter对象 arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, strInfos); lvinfo.setAdapter(arrayAdapter);// 为ListView列表设置数据源 } @Override protected void onRestart() { // TODO Auto-generated method stub super.onRestart();// 实现基类中的方法 ShowInfo(R.id.btnoutinfo);// 显示收入信息 } } Infomanage.main(数据管理) 30
android:layout_height=\ android:layout_weight=\ android:orientation=\ > 31
32
33
InfoManage.java(数据管理) package com.mingrisoft.activity; import java.util.Calendar; import android.app.Activity; import android.app.DatePickerDialog; import android.app.Dialog; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.EditText; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; import com.mingrisoft.dao.InaccountDAO; import com.mingrisoft.dao.OutaccountDAO; import com.mingrisoft.model.Tb_inaccount; import com.mingrisoft.model.Tb_outaccount; public class InfoManage extends Activity { private static final int DATE_DIALOG_ID = 0; private TextView tvtitle, textView; private EditText txtMoney, txtTime, txtHA, txtMark; private Spinner spType; private Button btnEdit, btnDel; private String[] strInfos; private String strid, strType; private int mYear;// 年 private int mMonth;// 月 private int mDay;// 日 private OutaccountDAO outaccountDAO = new OutaccountDAO(InfoManage.this); private InaccountDAO inaccountDAO = new InaccountDAO(InfoManage.this); @Override
34