2024.4.23
所学时间:3小时
代码行数:178
博客园数:1篇
所学知识:今天完成了安卓studio的个人作业部分
package com.example.csdn;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Looper;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TimePicker;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import com.example.csdn.dao.ZhuCeDao;
import java.util.Calendar;
import java.util.Objects;
public class b1 extends AppCompatActivity implements View.OnClickListener {
private String id;
private TextView tv,tishi1,tishi2;
private Button queding,fanhui;
private EditText et1;
private SharedPreferences preferences1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b1);
tv=findViewById(R.id.tv);
tv.setText("尚未保存");
et1=findViewById(R.id.et1);
tishi1=findViewById(R.id.tishi1);
tishi2=findViewById(R.id.tishi2);
findViewById(R.id.queding).setOnClickListener(this);
findViewById(R.id.fanhui).setOnClickListener(this);
preferences1 = getSharedPreferences("config", Context.MODE_PRIVATE);
reload();
}
private void reload() {
boolean isRremeber=preferences1.getBoolean("isRemember",false);
if(isRremeber){
id= preferences1.getString("phone","");
}
}
public void starttime1(View view){
showTime("start");
}
public void starttime2(View view){
showTime("end");
}
public void showTime(final String type){
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(b1.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
String selectedDateTime = year + "-" + (month + 1) + "-" + dayOfMonth;
if(Objects.equals(type, "start")){
tishi1.setText(selectedDateTime);
}else if(Objects.equals(type, "end")){
tishi2.setText(selectedDateTime);
}
}
},year,month,day);
datePickerDialog.show();
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.queding){
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("尊敬的用户");
builder.setMessage("确定保存制定的每周计划");
builder.setPositiveButton("确定保存",(dialog, which) -> {
tv.setText("保存完毕");
new Thread(new Runnable()
{
@Override
public void run() {
ZhuCeDao zhuCeDao=new ZhuCeDao();
zhuCeDao.b1(et1.getText().toString(),tishi1.getText().toString(),tishi2.getText().toString(),id);
Looper.prepare();
Looper.loop();
}
}).start();
});
builder.setNegativeButton("不保存",(dialog, which) -> {
tv.setText("尚未保存");
});
AlertDialog dialog=builder.create();
dialog.show();
} else if (v.getId()==R.id.fanhui)
{
Intent intent=new Intent(this,home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
}
}
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Looper;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TimePicker;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import com.example.csdn.dao.ZhuCeDao;
import java.util.Calendar;
import java.util.Objects;
public class b1 extends AppCompatActivity implements View.OnClickListener {
private String id;
private TextView tv,tishi1,tishi2;
private Button queding,fanhui;
private EditText et1;
private SharedPreferences preferences1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b1);
tv=findViewById(R.id.tv);
tv.setText("尚未保存");
et1=findViewById(R.id.et1);
tishi1=findViewById(R.id.tishi1);
tishi2=findViewById(R.id.tishi2);
findViewById(R.id.queding).setOnClickListener(this);
findViewById(R.id.fanhui).setOnClickListener(this);
preferences1 = getSharedPreferences("config", Context.MODE_PRIVATE);
reload();
}
private void reload() {
boolean isRremeber=preferences1.getBoolean("isRemember",false);
if(isRremeber){
id= preferences1.getString("phone","");
}
}
public void starttime1(View view){
showTime("start");
}
public void starttime2(View view){
showTime("end");
}
public void showTime(final String type){
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(b1.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
String selectedDateTime = year + "-" + (month + 1) + "-" + dayOfMonth;
if(Objects.equals(type, "start")){
tishi1.setText(selectedDateTime);
}else if(Objects.equals(type, "end")){
tishi2.setText(selectedDateTime);
}
}
},year,month,day);
datePickerDialog.show();
}
@Override
public void onClick(View v) {
if(v.getId()==R.id.queding){
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("尊敬的用户");
builder.setMessage("确定保存制定的每周计划");
builder.setPositiveButton("确定保存",(dialog, which) -> {
tv.setText("保存完毕");
new Thread(new Runnable()
{
@Override
public void run() {
ZhuCeDao zhuCeDao=new ZhuCeDao();
zhuCeDao.b1(et1.getText().toString(),tishi1.getText().toString(),tishi2.getText().toString(),id);
Looper.prepare();
Looper.loop();
}
}).start();
});
builder.setNegativeButton("不保存",(dialog, which) -> {
tv.setText("尚未保存");
});
AlertDialog dialog=builder.create();
dialog.show();
} else if (v.getId()==R.id.fanhui)
{
Intent intent=new Intent(this,home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
}
}
package com.example.csdn;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class home extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
findViewById(R.id.b1).setOnClickListener(this);
findViewById(R.id.b2).setOnClickListener(this);
findViewById(R.id.b3).setOnClickListener(this);
findViewById(R.id.b4).setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v.getId()==R.id.b1){
Intent intent=new Intent(this,b1.class);
startActivity(intent);
}else if (v.getId()==R.id.b2){
Intent intent=new Intent(this,b2.class);
startActivity(intent);
}else
if (v.getId()==R.id.b3){
Intent intent=new Intent(this,b3.class);
startActivity(intent);
}else
if (v.getId()==R.id.b4){
Intent intent=new Intent(this,b4.class);
startActivity(intent);
}
}
}
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
public class home extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
findViewById(R.id.b1).setOnClickListener(this);
findViewById(R.id.b2).setOnClickListener(this);
findViewById(R.id.b3).setOnClickListener(this);
findViewById(R.id.b4).setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v.getId()==R.id.b1){
Intent intent=new Intent(this,b1.class);
startActivity(intent);
}else if (v.getId()==R.id.b2){
Intent intent=new Intent(this,b2.class);
startActivity(intent);
}else
if (v.getId()==R.id.b3){
Intent intent=new Intent(this,b3.class);
startActivity(intent);
}else
if (v.getId()==R.id.b4){
Intent intent=new Intent(this,b4.class);
startActivity(intent);
}
}
}