不知为什么,这段代码终是shantui


package com.itheima.myhoxi;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TableRow;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    Integer q,w,r,t,y,p,s,d,f,g,h,j,k,l,z,x,c,b,n,m;
    Integer kkk=0,zhong=0;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TextView textView;
        textView=findViewById(R.id.textView);
        Button bq,bw,br,bt,by,bp,bs,bd,bf,bg,bh,bj,bk,bl,bz,bx,bc,bb,bn,bm;
        bq=findViewById(R.id.bq);
        bw=findViewById(R.id.bw);
        br=findViewById(R.id.br);
        bt=findViewById(R.id.bt);
        by=findViewById(R.id.by);
        bp=findViewById(R.id.bp);
        bs=findViewById(R.id.bs);
        bd=findViewById(R.id.bd);
        bf=findViewById(R.id.bf);
        bg=findViewById(R.id.bg);
        bh=findViewById(R.id.bh);
        bj=findViewById(R.id.bj);
        bk=findViewById(R.id.bk);
        bl=findViewById(R.id.bl);
        bz=findViewById(R.id.bz);
        bx=findViewById(R.id.bx);
        bc=findViewById(R.id.bc);
        bb=findViewById(R.id.bb);
        bn=findViewById(R.id.bn);
        bm=findViewById(R.id.bm);

       new Thread() {
           @Override
           public void run() {
               super.run();
               bq.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk;
                       zhong.toString();
                       textView.setText(zhong);

                   }
               });
               bw.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 2;
                       zhong.toString();
                       textView.setText(zhong);

                   }
               });
               br.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 3;
                       zhong.toString();
                       textView.setText(zhong);

                   }
               });
               bt.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 4;
                       zhong.toString();
                       textView.setText(zhong);

                   }
               });
               by.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 5;
                       zhong.toString();
                       textView.setText(zhong);

                   }
               });
               bp.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 6;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bs.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 7;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bd.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 8;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bf.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 9;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bh.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 10;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bj.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 11;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bk.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 12;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bl.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 13;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bz.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 14;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bx.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 15;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bc.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 16;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bb.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 17;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bn.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 18;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bm.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 19;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
               bg.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View view) {

                       kkk++;
                       zhong = zhong + kkk * 20;
                       zhong.toString();
                       textView.setText(zhong);
                   }
               });
           }
       }.start();
    }
}

这段代码闪退可能是由于一些错误导致的,下面是一些可能导致闪退的原因:

未在布局文件中定义的控件ID。如果你在代码中使用了未在布局文件中定义的控件ID,应用程序将会崩溃。

内存不足。如果应用程序占用了大量内存,系统可能会强制停止应用程序。

未处理的异常。如果在代码中未处理异常,应用程序可能会崩溃。

线程错误。在新线程中进行的操作可能会导致应用程序闪退

这段代码说实话有点冗长,可以尝试删除一些控件试试,也有可能是线程的问题,比如还没开始创建对象就点击的这种情况