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();
            }
        }
    
    
    }
  • 相关阅读:
    JTAG的SWD接线方式
    Qt のEXecl
    人脸识别
    Qt实现基本QMainWindow主窗口程序
    Qt学习之路MainWindow学习过程中的知识点
    QT_FORWARD_DECLARE_CLASS
    标准的并发控制实现
    C++ DFS
    C# 互操作(一) 编写一个C++ COM组件
    Socket使用SOAP调用WCF
  • 原文地址:https://www.cnblogs.com/dty602511/p/14913145.html
Copyright © 2011-2022 走看看