重复点击同一button,切换button的text值 To zxh_wolfe:别误会,我没那意思。可能这个问题对你们很简单,但是我真的没实现To lxyyzm:去掉while(true)不行的,我试过。贴的时候没删除干净。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button() { pausebtn=(Button)findViewById(R.id.PauseButton); pauseText=pausebtn.getText().toString(); pausebtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { while(true){ if(pauseText.equals("Pause")){ pausebtn.setText("Start"); }else if(pauseText.equals("Start")){ pausebtn.setText("Pause"); } } } }); }红色部分只是加载次去读取值,你点击事件发生不会再去读取,所以你的pauseText为常量了,不是变量 定义个全局的变量:boolean pauseText=false;private void button() { pausebtn=(Button)findViewById(R.id.PauseButton); pausebtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(pauseText){ pausebtn.setText("Start"); pauseText=false;}else if(!pauseText){ pausebtn.setText("Pause"); pauseText=true;} } } }); } To zxh_wolfe:明白你的感受了To dongsheng_hu:谢谢,明白问题的出处了。没有你下面的那段代码,程序又多出一个变量了,看见你第一行的时候就新增了一个boolean变量,再看你的发现没必要了,直接改变pauseText类型就行了。不会傻的使用pauseText.equals("Pause")&& isFalse了。 呵呵,是吗。真不好意思啊。这个Activity当中有几个功能,写了200多行,所以不小心就贴错了那么一点点 新手问个简单的问题关于List的 [Android]播放Gmail附件中的音樂 Permission Denial 不知道这是啥! Android 4.0 Home键失效 keycode = 122错误 Android开发,求大神讲解~~ 免费在线android视频教程 !!急求,webview版本不兼容问题! 自定义title的问题 android Mediaplayer 播放网络视频 在缓冲的时候弹出等待框 求Android 大神帮忙啊,这个问题困了好几天了 求助,实现Android主题设置 一般我们用的都是Activity,但是关于它的一些继承类是什么意思,有人了解吗?
pausebtn=(Button)findViewById(R.id.PauseButton);
pauseText=pausebtn.getText().toString();
pausebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
while(true){
if(pauseText.equals("Pause")){
pausebtn.setText("Start");
}else if(pauseText.equals("Start")){
pausebtn.setText("Pause");
}
} }
});
}
红色部分只是加载次去读取值,你点击事件发生不会再去读取,所以你的pauseText为常量了,不是变量
pausebtn=(Button)findViewById(R.id.PauseButton);
pausebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(pauseText){
pausebtn.setText("Start");
pauseText=false;
}else if(!pauseText){
pausebtn.setText("Pause");
pauseText=true;
}
} }
});
}