OnCheckedChangeListener for switch无法正常工作|安卓/ Java的

时间:2017-01-06 18:32:08

标签: java android

我使用此代码和一个开关来检查监听器是否正常工作。问题是应用程序始终记录“切换状态”为真。这也反映了使用注释掉的代码时的行为。

Switch mainNetworkSwitch = (Switch) findViewById(R.id.networkMainSwitch);

mainNetworkSwitch.setOnCheckedChangeListener(new  
CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean  isChecked) {

                if(isChecked = true){
                    //notificationManager.cancel(1);
                    Log.v("Switch State=", "True");
                }else{
                    //notificationManager.notify(2, notificationWarning);
                    Log.v("Switch State=", "False");
                }
            }
        });

1 个答案:

答案 0 :(得分:2)

为了比较,我们使用双等号的变量。

if(isChecked = true)

更改为

if(isChecked == true)