2021年2月19日 记账本开发02

今天完善了数据库,并添加了UI

其中MainActivity更改为:

package bjfu.it.sun.cashbook;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ContentValues;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import java.text.SimpleDateFormat;
import java.util.Date;

public class MainActivity extends AppCompatActivity implements View.OnClickListener  {
    private Button addbtn;
    //创建Intent 标识从MainActivity跳转到AddContent
    private Intent i;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }

    //初始化操作,初始化view
    public void initView(){
        addbtn=findViewById(R.id.addbtn);//初始化
        addbtn .setOnClickListener(this);//添加监听事件
    }

    //添加一个复写方法
    @Override
    public void onClick(View v) {
        i=new Intent(this,AddContent.class) ;
        switch (v.getId() ){
            case R.id.addbtn :
                i.putExtra("flag","1") ;//传递的内容
                startActivity(i) ;//执行跳转
                break;
            case R.id.button2  :
                i.putExtra("flag","2") ;//传递的内容
                startActivity(i) ;//执行跳转
                break;


        }

    }

/*
    //创建方法用于添加具体内容
    public void addDB(){
        ContentValues cv=new ContentValues() ;
        cv.put(CashDB.CONTENT ,"Hello");
        cv.put(CashDB.COAST  ,"33");
        cv.put(CashDB.TIME  ,getTime());
    //写入数据库
        dbWriter.insert(CashDB.TABLE_NAME ,null,cv) ;

    }

    //获取当前设备的时间
    public String getTime(){
        SimpleDateFormat format =new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss") ;
        Date curData=new Date();//实例化
        String str =format .format(curData);//获取时间
        return str;
    }
*/
}

activity_add_content.xml:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <Button
            android:id="@+id/addbtn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:onClick="onClick"
            android:text="添加" />

        <Button
            android:id="@+id/button2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="查看" />
    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

结果就是:

 点击添加:

 

 

posted @ 2021-02-19 22:28  yasai  阅读(35)  评论(0编辑  收藏  举报