为了账号安全,请及时绑定邮箱和手机立即绑定

有一个问题

有一个问题

totosspace 2016-08-02 19:33:14
b1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {     @Override     public void onCheckedChanged(CompoundButton compoundButton, boolean b) {         Log.i("msg0", b+" ");         if(b) {             String text = b1.getText().toString();             Log.i("msg", text);         }     } });b1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {     @Override     public void onCheckedChanged(CompoundButton compoundButton, boolean b) {         Log.i("msg0", b);         if(b) {             String text = b1.getText().toString();             Log.i("msg", text);         }     } });上下有段代码有一处不同(第四行的b),为什么上面的可行,下面不可行。
查看完整描述

3 回答

已采纳
?
一条小咸鱼

TA贡献457条经验 获得超255个赞

因为Log.i()方法的签名,需要两个String类型的参数。

任何变量和常量用“+”与字符串连接都会被转化为字符串。(说的可能不太准确,大概是这样)

查看完整回答
反对 回复 2016-08-02
  • 3 回答
  • 0 关注
  • 1833 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信