今天完善了数据库,并添加了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>
结果就是:
点击添加: