package com.example.ourhomework1.activities;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
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.AllAnalysis;

public class AllAnalysisActivity extends AppCompatActivity {
TextView tv_recordsNumber, tv_average, tv_dayNumber;
UserDao userDao;
Handler mainHandler;

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

tv_recordsNumber = findViewById(R.id.tv_recordsNumber);
tv_average = findViewById(R.id.tv_average);
tv_dayNumber = findViewById(R.id.tv_dayNumber);


userDao = new UserDao();
mainHandler = new Handler(getMainLooper());


Bundle bundle = getIntent().getExtras();
String stringId = bundle.getString("id");
int id = Integer.parseInt(stringId);
new Thread(new Runnable() {
@Override
public void run() {

int recordsNumber = userDao.getCount(id);
int average = userDao.getIsFinished(id);
int dayNumber = userDao.getDays(id);


mainHandler.post(new Runnable() {
@Override
public void run() {

tv_recordsNumber.setText(recordsNumber + "条");
tv_average.setText(average + "%");
tv_dayNumber.setText(dayNumber + "天");
}
});

}
}).start();

}
}
posted on 2025-01-06 15:38    阅读(8)  评论(0)    收藏  举报