为什么这一段不被执行
aide吧
全部回复
仅看楼主
level 6
g2345 楼主
为什么这一段不被执行
2018年07月12日 04点07分 1
level 6
g2345 楼主
就是else的不显示
2018年07月12日 04点07分 2
level 6
g2345 楼主
在软件里,这里不被执行
2018年07月12日 04点07分 4
level 6
g2345 楼主
这不是我自己写的,我是从网上搜的如何让一个按钮多次点击出现不同事件
2018年07月12日 04点07分 5
level 6
g2345 楼主
2018年07月12日 04点07分 6
level 6
g2345 楼主
int flag = 0;//定义标记变量
Button btn = (Button)findViewById(R.id.xxx);//获取按钮
btn.setOnClickListener(new View.OnClickListener() {//点击实现类
@Override
public void onClick(View v) {
if(flag==0){
//执行方法1(对应功能1)
}else if(flag==1){
//执行方法2(对应功能2)
}else if(flag==2){
//执行方法3(对应功能3)
}
flag=(flag+1)%3;//其余得到循环执行上面3个不同的功能
}
});
2018年07月12日 04点07分 7
level 13
你需要将flag设置为全局变量,,,3楼莫名消失
2018年07月12日 06点07分 9
他说的是sha bi两个字
2018年07月12日 06点07分
怎么设置,感谢大佬
2018年07月12日 06点07分
大佬,还在吗,教教我怎么写[乖][乖]
2018年07月12日 06点07分
oncreat前int flag=0,然后把下面的int flag=0删掉,看看可不可以了
2018年07月12日 07点07分
level 12
它已执行,是你没动作吧
2018年07月12日 06点07分 10
我点了两下,没有任何反应
2018年07月12日 06点07分
应该是很多下
2018年07月12日 06点07分
@g2345 我的意思是这句代码执行后是什么效果?它的作用是什么?
2018年07月12日 14点07分
先点一下按钮textView变成a(假设是a),再点一下相同按钮,把textView改为b,这串代码只是构建一种循环,构成偶数次点击和奇数次点击执行不同事件
2018年07月12日 14点07分
level 11
又不是php static变量 不会保存的
2018年07月12日 09点07分 11
要如何解决,请问大佬
2018年07月12日 09点07分
level 6
g2345 楼主
要如何解决,请问大佬
2018年07月12日 09点07分 12
level 11
把 int flag = 0 写成类变量 不懂类变量百度,有各种教程网站。
2018年07月12日 09点07分 13
谢谢
2018年07月12日 09点07分
是把int flag = 0改为public static int flag = 0并放在前面,对吗,请你看看我贴吧发的图,谢谢
2018年07月12日 11点07分
他还是和以前一样,无法执行那一段,不显示
2018年07月12日 11点07分
在另一位大佬帮助下,问题已解决,请看八楼的评论
2018年07月12日 12点07分
level 6
g2345 楼主
把int flag = 0改为类变量是这样吗
2018年07月12日 11点07分 15
是这样的 ~
2018年07月12日 11点07分
不过不用设置static哦
2018年07月12日 11点07分
可是还是无法实现我想要的功能
2018年07月12日 11点07分
他还是和以前一样,无法执行那一段,不显示
2018年07月12日 11点07分
level 6
g2345 楼主
挂了一天的问题终于解决了,感谢两位大佬“奈间二号机”和“不能被监管机构”的帮助
2018年07月12日 12点07分 16
@稗田奈间◎ 你可以百度
2018年07月12日 14点07分
1