zoukankan      html  css  js  c++  java
  • JAVA日报

    换汤不换药之家庭记账本app开发(MainActivity)

    package com.example.jizhang;

    import android.content.Intent;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.ListView;
    import android.widget.Toast;

    import androidx.appcompat.app.AppCompatActivity;

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

    import adapter.UserListAdapter;
    import bean.user;
    import dao.userdao;

    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    private EditText editText0;
    private EditText editText1;
    private EditText editText2;
    private EditText editText3;
    private EditText editText4;
    private EditText editText5;
    private ListView mUserList1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initUI();
    userdao userDao=userdao.getInstance(getApplicationContext());
    Log.e("qwer","1234");
    List<user> userList=userDao.findAll();
    for(user u:userList){
    Log.e("user",u.getEat());
    }
    }
    private void initUI() {
    String a = dat();
    editText0 = (EditText) findViewById(R.id.edt_date);
    editText0.setText(a);
    editText1 = (EditText) findViewById(R.id.edt_eat);
    editText2 = (EditText) findViewById(R.id.edt_play);
    editText3 = (EditText) findViewById(R.id.edt_clothes);
    editText4 = (EditText) findViewById(R.id.edt_live);
    editText5 = (EditText) findViewById(R.id.edt_usual);
    mUserList1=findViewById(R.id.user_list);
    findViewById(R.id.btn).setOnClickListener(this);
    findViewById(R.id.btn2).setOnClickListener(this);
    findViewById(R.id.btn3).setOnClickListener(this);
    findViewById(R.id.btn4).setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
    Intent intent=new Intent();
    if(v.getId()==R.id.btn) {
    String date = editText0.getText().toString();
    String eat = editText1.getText().toString();
    String play = editText2.getText().toString();
    String clothes = editText3.getText().toString();
    String live = editText4.getText().toString();
    String usual = editText5.getText().toString();
    if (eat.length()==0||play.length()==0||clothes.length()==0||live.length()==0||usual.length()==0) {
    Toast.makeText(getApplicationContext(), "请输入完整", Toast.LENGTH_SHORT).show();
    return;
    } else {
    savedb(date,eat,play,clothes,live,usual);
    Toast.makeText(getApplicationContext(), "添加成功", Toast.LENGTH_SHORT).show();
    return;
    }}
    else if(v.getId()==R.id.btn2){
    intent.setClass(getApplicationContext(),FirstActivity.class);
    }
    else if(v.getId()==R.id.btn3){
    intent.setClass(getApplicationContext(),ThirdActivity.class);
    }
    else if(v.getId()==R.id.btn4){
    intent.setClass(getApplicationContext(),SecondActivity.class);
    }
    startActivity(intent);
    }
    private void InitData(){
    userdao userDao=userdao.getInstance(getApplicationContext());
    List<user> userList=userDao.findAll();
    UserListAdapter adapter=new UserListAdapter(getApplicationContext(),userList);
    mUserList1.setAdapter(adapter);
    }
    private void savedb(String date, String eat, String play, String clothes, String live,String usual) {
    userdao userDao = userdao.getInstance(getApplicationContext());
    user u = new user(date,eat,play,clothes,live,usual);
    userDao.insert(u);
    }
    public static String dat() {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
    String str = df.format(new Date());
    //System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
    return str;
    }

    @Override
    public void onPointerCaptureChanged(boolean hasCapture) {

    }
    }
  • 相关阅读:
    【转载】C#中List集合使用Contains方法判断是否包含某个对象
    【转载】C#中List集合使用Clear方法清空集合
    【转载】C#中List集合使用AddRange方法将一个集合加入到指定集合末尾
    【转载】C#中List集合使用Min()方法查找到最小值
    【转载】 C#中List集合使用OrderByDescending方法对集合进行倒序排序
    Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
    Android -- MeasureSpec
    Android -- PullToRefresh应用
    Android -- Gradle
    Android -- ShortCut
  • 原文地址:https://www.cnblogs.com/mumulailai/p/14909694.html
Copyright © 2011-2022 走看看