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();
            }
        }
    
    
    }
  • 相关阅读:
    encodeURIComponent编码时为什么要编码两次
    JS校验身份证号的合法性
    react-router与react-router-dom使用时的区别
    数组去重
    window的cmd命令行下新增/删除文件夹及文件
    数组排序【冒泡排序、快速排序、选择排序】
    个人搭建后台管理模板 Bootstrap4 ,ASP.NET Core,EF Core,JWT
    个人搭建后台管理模板 Bootstrap4 ,ASP.NET Core,EF Core,JWT
    react-starter-projects
    基于H.ui.Admin UI模板的网站管理后台
  • 原文地址:https://www.cnblogs.com/dty602511/p/14913145.html
Copyright © 2011-2022 走看看