zoukankan      html  css  js  c++  java
  • 家庭记账本2

    今日总结:实现内容添加,且使用litepal连接数据库(未完)

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <EditText
            android:id="@+id/shijian"
            android:hint="时间"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
        <EditText
            android:id="@+id/wupin"
            android:hint="物品"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
        <EditText
            android:id="@+id/huafei"
            android:hint="花费"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
        <Button
            android:id="@+id/luru"
            android:text="录入"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
    
    
    </LinearLayout>
    package com.example.a9999;
    
    import android.Manifest;
    import android.annotation.TargetApi;
    import android.content.pm.PackageManager;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    
    import androidx.appcompat.app.AppCompatActivity;
    
    
    
    import org.litepal.tablemanager.Connector;
    
    import java.sql.Date;
    import java.text.SimpleDateFormat;
    import java.util.ArrayList;
    
    public class FirstActivity extends AppCompatActivity {
    
        private Button luru;
        private String shijian2;
        private String wupin2;
        private String huafei2;
        private EditText shijian;
        private EditText wupin;
        private EditText huafei;
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日");
        Date curDate = new Date(System.currentTimeMillis());//获取当前时间
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.luru);
    
            shijian=(EditText)findViewById(R.id.shijian);
            shijian.setText(formatter.format(curDate));
            wupin = (EditText) findViewById(R.id.wupin);
            huafei = (EditText) findViewById(R.id.huafei);
            luru = (Button) findViewById(R.id.luru);
    
    
            luru.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
    
                    shijian2 = shijian.getText().toString();
                    wupin2 = wupin.getText().toString();
                    huafei2 = huafei.getText().toString();
    
    
                    jizhang jz = new jizhang();
                    jz.setWupin(wupin2);
                    jz.setShijian(shijian2);
                    jz.setHuafei(huafei2);
    
                    jz.save();
    
                    if (jz.save()) {
                        Toast.makeText(FirstActivity.this, "提交成功", Toast.LENGTH_SHORT).show();
                    } else {
                        Toast.makeText(FirstActivity.this, "提交失败", Toast.LENGTH_SHORT).show();
                    }
                }
            });
    
        }
    }

    今日难点:在《第一行代码》书中提到Android连接数据库时litepal会比较方便,但使用时遇到很多不懂的地方,想问同学 同学很多都用的sqllite所以时间会更久一些。

    明日计划:继续想办法连接数据库

  • 相关阅读:
    第 01 组 Alpha 事后诸葛亮
    第 01 组 Alpha 冲刺(4/4)
    第 01 组 Alpha 冲刺(3/4)
    第 01 组 Alpha 冲刺(2/4)
    第 01 组 Alpha 冲刺(1/4)
    学习日志-2021.11.08
    论文阅读-2021.11.06
    学习日志-2021.10.25
    学习日志-2021.10.24
    学习日志-2021.10.18
  • 原文地址:https://www.cnblogs.com/feng747/p/14907413.html
Copyright © 2011-2022 走看看