首页 > 其他分享 >奇怪的错误-------重新定义一下变量就不报错了

奇怪的错误-------重新定义一下变量就不报错了

时间:2024-04-10 21:25:17浏览次数:17  
标签:mysqldemo2 变量 private ------- 报错 new lian import com

 1 package com.lian.mysqldemo2;
 2 
 3 import androidx.appcompat.app.AppCompatActivity;
 4 
 5 import android.os.Bundle;
 6 import android.os.Handler;
 7 import android.text.TextUtils;
 8 import android.view.View;
 9 import android.widget.TextView;
10 
11 import com.lian.mysqldemo2.Dao.DailyDao;
12 import com.lian.mysqldemo2.Dao.UserDao;
13 import com.lian.mysqldemo2.bean.Daily;
14 import com.lian.mysqldemo2.bean.User;
15 
16 import java.util.ArrayList;
17 import java.util.List;
18 
19 public class TeacherShowActivity extends AppCompatActivity {
20     private TextView et_username;
21     private TextView tv_all_data;
22     private DailyDao dailyDao;
23     private Handler mainHandler;
24 
25     private UserDao userDao;//用来获取当前输入该学生的stuid,然后通过id在每日总结中进行查询
26 
27     public TeacherShowActivity() {
28     }
29 
30     @Override
31     protected void onCreate(Bundle savedInstanceState) {
32         super.onCreate(savedInstanceState);
33         setContentView(R.layout.activity_teacher_show);
34         et_username=findViewById(R.id.et_username);
35         tv_all_data=findViewById(R.id.tv_all_data);
36         dailyDao=new DailyDao();
37         userDao=new UserDao();
38         mainHandler=new Handler(getMainLooper());
39 //        new Thread(new Runnable() {
40 //            @Override
41 //            public void run() {
42 //                List<Daily>list=new ArrayList<>();
43 //                list=dailyDao.getAll();
44 //                String result="";
45 //                for(int i=0;i<list.size();i++){
46 //                    User user=userDao.getUserByStuid(list.get(i).getStuid());
47 //                    System.out.println(list.get(i).getStuid());
48 //                    result+="班级:"+user.getDept()+"  学号:"+user.getStuid()+"   姓名:"+user.getUsername()+"    打卡次数:"+"\n";
49 //                }
50 //                tv_all_data.setText(result);
51 //            }
52 //        }).start();
53     }
54     public void btn_show_data(View view){
55         String username=et_username.getText().toString().trim();//获取到输入框中的username
56 
57         //如果输入框中无数据,就查询daily中的所有数据,如果有数据就进行模糊查询
58         new Thread(new Runnable() {
59             @Override
60             public void run() {
61 
62                 if(TextUtils.isEmpty(username)){
63 //                    new Thread(new Runnable() {
64 //                        @Override
65 //                        public void run() {
66 //                            List<Daily>list=new ArrayList<>();
67 //                            list=dailyDao.getAll();
68 //                            String result="";
69 //                            for(int i=0;i<list.size();i++){
70 //                                User user=userDao.getUserByStuid(list.get(i).getStuid());
71 //                                System.out.println(list.get(i).getStuid());
72 //                                result+="班级:"+user.getDept()+"  学号:"+user.getStuid()+"   姓名:"+user.getUsername()+"    打卡次数:"+"\n";
73 //                            }
74 //                            tv_all_data.setText(result);
75 //                        }
76 //                    }).start();
77                     List<Daily>list=new ArrayList<>();
78                     list=dailyDao.getAll();
79                     String result="";
80                     for(int i=0;i<list.size();i++){
81                         User user=userDao.getUserByStuid(list.get(i).getStuid());
82                         System.out.println(list.get(i).getStuid());
83                         result+="班级:"+user.getDept()+"  学号:"+user.getStuid()+"   姓名:"+user.getUsername()+"    打卡次数:"+"\n";
84                     }
85                     String finalResult = result;
86                     mainHandler.post(new Runnable() {
87                         @Override
88                         public void run() {
89                             tv_all_data.setText(finalResult);
90                         }
91                     });
92 //                    tv_all_data.setText(result);
93                 }
94 
95             }
96         }).start();
97 
98     }
99 }

这是在安卓开发中遇到的问题:

背景:需要将得到的字符串result赋值给前端TextView变量,然后初始代码不包括85行,

报错信息:

 之后添加上85行

然后就不报错了

 

 

 

 

目前还不知道是什么意思,继续整吧

标签:mysqldemo2,变量,private,-------,报错,new,lian,import,com
From: https://www.cnblogs.com/lian369/p/18127463

相关文章

  • 2-60. 实现斧子砍树的功能
    调整树的碰撞体修改GridMapManager修改Crop修改CropManager修改Crop修改CursorManager修改GridMapManager修改Player现在有个问题,人物从上面砍树的时候,会面向上面修复Bug不知道为什么,我现在做的东西和老师的偏差有点大,我就按自己的理解来修复bug了首先......
  • java中常用的API-Runtime
    Runtime表示当前虚拟机的运行环境Runtime类是Java运行时的表示。每个Java应用程序都有一个与之关联的Runtime实例,它允许应用程序与其运行的环境进行交互。你可以使用Runtime类来获取关于JVM(Java虚拟机)的信息,以及执行一些特定的运行时操作 使用 Runtime 类来获取和打......
  • 《C++程序设计》阅读笔记【7-堆和拷贝构造函数】
    ......
  • acwing总结-线性质数筛
    质数筛题目链接:质数筛线性筛法ac代码:#include<iostream>#include<algorithm>//https://www.bilibili.com/video/BV1LR4y1Z7pm/?spm_id_from=333.337.search-card.all.click&vd_source=436ccbb3a8f50110aa75654f38e35672//链接到b站视频usingnamespacestd;consti......
  • 机器学习和深度学习--李宏毅(笔记与个人理解)Day9
    Day9LogisticRegression(内涵,熵和交叉熵的详解)中间打了一天的gta5,图书馆闭馆正好+npy不舒服那天+天气不好,哈哈哈哈哈总之各种理由吧,导致昨天没弄起来,今天补更!这里重点注意一下,这个output值是概率哈,也就是说式子整体表示的含义是x属于c1的概率是多大这个老师......
  • 初识--数据结构
    什么是数据结构?我们为什么要学习数据结构呢....一系列的问题就促使我们不得不了解数据结构。我们不禁要问了,学习C语言不就够了吗?为什么还要学习数据结构呢?这是因为:数据结构能够解决C语言解决不了的问题,比如:图形,树状图...要了解数据结构,就必须要知道:数据,数据项,数据元素,数据对象,......
  • leedcode-反转字符串中的元音字母
    自己写的,双指针,一次通过classSolution:defreverseVowels(self,s:str)->str:#将输入的字符串转换为列表s_list=list(s)#定义元音字母列表vowels=['a','e','i','o','u','A&......
  • Element-plus与其他UI库混用
    原来项目用的是vue3+vite4+vuexy的,vuexy是国外的一个看上去很漂亮的组件库,项目在开发了一段时间后发现vuexy组件库里的表格、日期等组件很难用,但尴尬的是此时项目已经开发了一半,不方便整体更换UI库。寻思可否把Element-plus里好用的组件筛选出来引入到项目里,让她们和正房vuex......
  • 软件工程2-单元测试
    本次测试选择条件/判定覆盖,旨在设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断本身所有可能结果也至少执行一次。下面是几组测试用例对于条件/判定覆盖的构造方法:1.单个0的测试用例(deal0):输入数据:只有一个元素,值为0。预期结果:最大子数组和应该为0......
  • 视频处理的利器,ffmpeg-python库详解与应用示例
    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料在数字媒体的时代,视频处理成为了一项重要的技能。无论是剪辑、转码、还是添加特效,都需要强大的工具来处理视频素材。Python作为一门功能强大的编程语言,在视频处理领域也有着广......