关于Android Studio 的按钮按下计数问题

哈第一次写博客哈~直接写入正题。

关于按钮的计数功能,一开始我打算用整型,也就是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;

        }



    });
    };
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值