首页 > 其他分享 >3.7每日总结

3.7每日总结

时间:2024-06-16 19:21:17浏览次数:22  
标签:总结 每日 cursor 3.7 Intent new import android void

所花时间:7h

代码量:600

博客量:1

了解的知识点:

    记事本

package com.example.myapplication;

 

import android.annotation.SuppressLint;

import android.content.Intent;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.ImageButton;

import android.widget.ListView;

 

import androidx.annotation.Nullable;

import androidx.appcompat.app.AppCompatActivity;

 

import com.example.myapplication.DBhelper;

import com.example.myapplication.costList;

 

import java.util.ArrayList;

import java.util.List;

public class MainActivity extends AppCompatActivity implements ListAdapter.OnItemClickListener {

 

    private DBhelper helper;

    private  ListView listView;

    private  ImageButton Add;

    private  ImageButton search;

    private List<costList>list;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        initView();

        initData();

    }

    //初始化

    @SuppressLint("Range")

    private void initData() {

        helper=new DBhelper(MainActivity.this);

        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.getInt(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 = findViewById(R.id.list_view);

        //绑定适配器

        ListAdapter mAdapter = new ListAdapter(this,list);

        mAdapter.setOnItemClickListener(this);

        listView.setAdapter(mAdapter);

        db.close();

    }

   /* @Override

    public void onItemClick(int position) {

        // 处理点击事件的逻辑

        Log.d("Main", "jump");

        costList item = list.get(position);

        Intent intent = new Intent(MainActivity.this, upgrade_cost.class);

        intent.putExtra("item_id", item.get_id());

        startActivityForResult(intent, 1);

    }

*/

    private void initView() {

        Add=findViewById(R.id.add);

        search=findViewById(R.id.search);

    }

 

 

 

    //事件:添加

    public void addAccount(View view){//跳转

        Intent intent=new Intent(MainActivity.this,new_cost.class);

        startActivityForResult(intent,1);

    }

    /*public void searchAccount(View view){

        Intent intent=new Intent(MainActivity.this,search_cost.class);

        startActivityForResult(intent,2);

    }*/

 

    /*@Override

    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {

        super.onActivityResult(requestCode, resultCode, data);

        if(requestCode==1&&resultCode==1)

        {

            this.initData();

        }

        if(requestCode==2&&resultCode==2){

            // 获取选择的日期数据

            String selectedDate = null;

            if (data != null) {

                selectedDate = data.getStringExtra("selected_date");

                // 根据选择的日期从数据库中检索相关账单数据并显示在主界面上

                showBillsForSelectedDate(selectedDate);

            }

        }

    }*/

 

    /*private void showBillsForSelectedDate(String selectedDate) {

        // 根据选择的日期从数据库中检索相关账单数据

        List<costList> billList = helper.getBillsForDate(selectedDate); // 假设 DBHelper 中有一个方法可以根据日期检索相关账单数据

 

        // 使用适配器将账单数据绑定到 ListView 上

        ListAdapter adapter = new ListAdapter(this, billList);

        listView.setAdapter(adapter);

    }*/

 

    public void refresh(View view) {

        initView();

        initData();

    }

 

    @Override

    public void onItemClick(int position) {

 

    }

}

    

 

标签:总结,每日,cursor,3.7,Intent,new,import,android,void
From: https://www.cnblogs.com/po3a/p/18251114

相关文章

  • 对分课堂总结
    1你觉得对分课堂最有益的部分是什么?请具体说明。能够提高对课本知识的熟悉程度。对分课堂中的“亮闪闪”模块需要认真研究才能做好总结,而不是简单的将书上的内容照搬到学习笔记中。能够提高对知识的掌握程度。通过考考你询问问题,在帮助同学的过程中,也可以检测自己的学习效......
  • MYSQL基础版总结思维导图
    1.为什么char比varchar性能好存储空间利用率:CHAR类型由于是固定长度,因此在存储时不会像VARCHAR那样需要额外的空间来存储字符串的长度信息。这意味着CHAR在存储上可以更加紧凑,减少了存储空间的碎片化,从而在读取数据时可能会更快。数据对齐:由于CHAR是固定长度的,数据库系统......
  • 代码随想录刷题记录(8)| 字符串(151.反转字符串里的单词,卡码网:55.右旋转字符串,28. 找出字
    目录(四)反转字符串里的单词1. 题目描述2.思路3.解题过程(1)使用额外空间存储(2)原地反转 (五)右旋转字符串1.题目描述2.思路3.解题过程 (六)找出字符串中第一个匹配项的下标1.题目描述2.思路3.解题思路(七)重复的子字符串1.题目描述2.思路3.解题过程(八)......
  • 关于git的基本核心操作总结
    注意:以下的【】中的内容均为可替换的内容1.gitconfig gitconfig--globaluser.name"[用户名]"设置用户名gitconfig--globaluser.email"[邮箱名]"设置邮箱2.gitinit 进行初始化操作,目的是告诉git,该文件夹需要进行版本控制,操作成功后,文件夹会生成一个......
  • 每日总结(matlab)
    实验五:MATLAB最优化工具箱的使用(1)线性规划应用案例的求解1、基本要求通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力;熟悉线性规划的建模过程;掌握Matlab优化工具箱中线性规划函数的调用。2、主要内容某村计划在100公顷的土地上种植a、b、c三......
  • 代码随想录算法训练营第五十九天 | 115.不同的子序列、583. 两个字符串的删除操作、72
    115.不同的子序列题目链接:代码随想录视频讲解:动态规划之子序列,为了编辑距离做铺垫|LeetCode:115.不同的子序列_哔哩哔哩_bilibili解题思路1.dp[i][j]  为在s的前i个元素(即s[0,i-1])(以i-1结尾)中,有多少个t[0,j-1]匹配(以t[j -1]为结尾)2.递推公式//如果......
  • 代码随想录算法训练营第六十二天 | 739.每日温度、496.下一个更大元素 I、503.下一个
    739.每日温度文字讲解:代码随想录视频讲解:单调栈,你该了解的,这里都讲了!LeetCode:739.每日温度_哔哩哔哩_bilibili解题思路思路一:暴力双循环O(n^2)思路二:单调栈(用来找到右边或者左边第一个比它大的元素)元素:利用一个栈来存下标i,用T[i]来做映射顺序(递增还是递减):如果是递增是......
  • 每日一道算法题
    题目坐标移动_牛客题霸_牛客网(nowcoder.com)c语言#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>//#include<string.h>intmain(){ charstr[10001]={0}; //strcpy(str,"A10;S20;W10;D30;X;A1A;B10A11;;A10;"); scanf("%s",str); ......
  • 每日一道算法题
    题目密码验证合格程序_牛客题霸_牛客网(nowcoder.com)C语言#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>voidfun_2024_6_16(void){ charstr[128]={0}; intlen; inta=0,A=0,d=0,_=0,sub=0; while(scanf("%s",str)=......
  • 华为OD刷题C卷 - 每日刷题33(小华最多能得到多少克黄金,智能成绩表)
    1、(小华最多能得到多少克黄金):这段代码是解决“小华最多能得到多少克黄金”的问题。它提供了一个Java类Main,其中包含main方法和dfs方法,以及辅助变量和getDigitSum方法,用于计算小华在地图上能收集到的最多黄金数量。main方法首先读取地图的行数m、列数n和数位之和阈值k。然......