package com.example.ourhomework1.activities;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import com.example.ourhomework1.R;
import com.example.ourhomework1.dao.UserDao;
import com.example.ourhomework1.pojo.Objectives;
import com.example.ourhomework1.pojo.Records;
import com.example.ourhomework1.utils.CommonUtils;

import java.sql.ResultSet;
import java.sql.SQLException;

public class addObjectivesActivity extends AppCompatActivity implements View.OnClickListener {
private EditText et_objective, et_isFinished;
private Button btn_submit2;
private TextView tv_weekRecord;
private UserDao userDao;
private Handler mainHandler;

@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_objectives);

userDao = new UserDao();
et_objective = findViewById(R.id.et_objective);
et_isFinished = findViewById(R.id.et_isFinished);
btn_submit2 = findViewById(R.id.btn_submit2);
tv_weekRecord = findViewById(R.id.tv_weekRecord);
mainHandler = new Handler(getMainLooper());


btn_submit2.setOnClickListener(this);

}

@Override
public void onClick(View v) {
if (v.getId() == R.id.btn_submit2) {

Bundle bundle = getIntent().getExtras();
String stringId = bundle.getString("id");
int id = Integer.parseInt(stringId);
String objective = et_objective.getText().toString().trim();
String Finished = et_isFinished.getText().toString().trim();
int isFinished = Integer.parseInt(Finished);
new Thread(new Runnable() {
@Override
public void run() {
Objectives objectives = new Objectives(id, objective, isFinished);

int iRow = 0;
iRow = userDao.addObject(objectives);
if (iRow > 0) {
mainHandler.post(new Runnable() {
@Override
public void run() {
CommonUtils.showShortMsg(addObjectivesActivity.this, "添加成功");
}
});
} else {
mainHandler.post(new Runnable() {
@Override
public void run() {
CommonUtils.showShortMsg(addObjectivesActivity.this, "添加失败");
}
});
}
}
}).start();
}
}
}
posted on 2025-01-06 15:37    阅读(6)  评论(0)    收藏  举报