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,应用程序将会崩溃。
内存不足。如果应用程序占用了大量内存,系统可能会强制停止应用程序。
未处理的异常。如果在代码中未处理异常,应用程序可能会崩溃。
线程错误。在新线程中进行的操作可能会导致应用程序闪退
这段代码说实话有点冗长,可以尝试删除一些控件试试,也有可能是线程的问题,比如还没开始创建对象就点击的这种情况