zoukankan      html  css  js  c++  java
  • 2.23 账本开发4

    MainActivity

    账本开发的主界面

    package com.example.zhangbengapp;
    
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    import android.content.Intent;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.ImageButton;
    import android.widget.ListView;
    import java.util.ArrayList;
    import java.util.List;
    
    public class MainActivity extends AppCompatActivity {
    
    
        private DBHelper helper;
        private  ListView listView;
        private  ImageButton Add;
        private List<costList>list;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            initView();
            initData();
    
        }
        //初始化
    
        private void initData() {
            list=new ArrayList<>();
            SQLiteDatabase db=helper.getReadableDatabase();
            Cursor cursor=db.query("account",null,null,null,null,
                    null,null);
            while (cursor.moveToNext()){
                costList clist=new costList();//构造实例
                clist.set_id(cursor.getString(cursor.getColumnIndex("_id")));
                clist.setTitle(cursor.getString(cursor.getColumnIndex("Title")));
                clist.setDate(cursor.getString(cursor.getColumnIndex("Date")));
                clist.setMoney(cursor.getString(cursor.getColumnIndex("Money")));
                list.add(clist);
            }
            //绑定适配器
            listView.setAdapter(new ListAdapter(this,list));
            db.close();
        }
    
    
    
    
        private void initView() {
            helper=new DBHelper(MainActivity.this);
            listView = findViewById(R.id.list_view);
            Add=findViewById(R.id.add);
        }
    
        //事件:添加
        public void addAccount(View view){//跳转
            Intent intent=new Intent(MainActivity.this,new_cost.class);
            startActivityForResult(intent,1);
        }
    
        @Override
        protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if(requestCode==1&&resultCode==1)
            {
                this.initData();
            }
        }
    
    
    }
  • 相关阅读:
    python生成xml文件
    gcc基本用法
    Java删除文件或目录及目录下所有文件
    QTimer在QThread环境中失效的问题
    fopen打开文件失败的问题
    利用枚举,简化多个标志位统计
    QTableView表格自动拉伸
    django1.11 启动错误:Generator expression must be parenthesized
    css选择器
    property使用
  • 原文地址:https://www.cnblogs.com/dty602511/p/14913145.html
Copyright © 2011-2022 走看看