哈第一次写博客哈~直接写入正题。
关于按钮的计数功能,一开始我打算用整型,也就是int i进行调控。利用switch和case语句以它作抉择,大致代码如下:
int i = 0;
i++
switch(i){
case 1:
//具体代码
break;
case 2:
//...
}
但后面发现不太行,除了case1的1内容,系统并不会往后跳转。
后来查了蛮久,最终发现好像不同于C,JAVA里面的这种计数参数有一个专门的单位叫“final int【】 i”,这种函数类似于列表,但其表达意思并不一样。
而当用这种类型的整型,所有的i表达式都得换算成i【0】,而只有这样程序才能执行
就这样,不是什么大问题,但就是要注意一下。
最后贴一张代码好了,这个是依靠上面说的成功的代码块:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView title = findViewById(R.id.title);
Button age = findViewById(R.id.age);
Intent intent= new Intent(this,Aside.class);
final int[] times = {0};
age.setOnClickListener(v -> {
times[0] = times[0]+1;
switch (times[0]){
case 2:
title.setText("20");
Toast.makeText(this,"Running successfully",Toast.LENGTH_LONG).show();
break;
case 3:
startActivity(intent);
break;
case 6:
title.setText("LILINZU");
Toast.makeText(this,"Running successfully",Toast.LENGTH_LONG).show();
break;
}
});
};
}