今日总结:遍历数据库中记账本
package com.example.a9999; import android.os.Bundle; import android.util.Log; import android.widget.TextView; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import org.litepal.LitePal; import org.litepal.crud.LitePalSupport; import org.w3c.dom.Text; import java.util.List; public class SecondActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { String str=""; super.onCreate(savedInstanceState); setContentView(R.layout.chakan); List<jizhang> jizhangs= LitePal.findAll(jizhang.class); if(jizhangs.size()>0){ for(jizhang jz:jizhangs){ Log.d("SecondActivity","wupin is"+jz.getWupin()); Log.d("SecondActivity","shijian is"+jz.getShijian()); Log.d("SecondActivity","huafei is"+jz.getHuafei()); str+="时间:"+jz.getShijian()+"物品:"+jz.getWupin()+"花费:"+jz.getHuafei()+" "; } TextView chakan=(TextView)findViewById(R.id.chakan); chakan.setText(str); } } }
package com.example.a9999; import org.litepal.crud.LitePalSupport; public class jizhang extends LitePalSupport { private String shijian; private String wupin; private String huafei; public String getShijian() { return shijian; } public void setShijian(String shijian) { this.shijian = shijian; } public String getWupin() { return wupin; } public void setWupin(String wupin) { this.wupin = wupin; } public String getHuafei() { return huafei; } public void setHuafei(String huafei) { this.huafei = huafei; } }
<?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"> <TextView android:id="@+id/chakan" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
2.今日难点:在layout中不知该怎么样让遍历得到的数据输出出来,通过百度发现只需要一个textview就可以!
3.明日计划:明天将最后的功能删除写出来。