我在2个不同的活动中有2个不同的SwithCompat,我想要实现的是,如果我在活动A中单击SwitchCompat,那么也会在Acitivity B中单击SwitchCompat。反之亦然。
我可以用以下代码实现吗:
aSwitch = findViewById(R.id.switchs);
aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
//do something
}
}
});
最佳答案
首先,当您通过通行证用于开放式第二活动通行证时
Intent mIntent = new Intent(this, Example.class);
Bundle mBundle = new Bundle();
mBundle.putString(key, value);
mIntent.putExtras(mBundle);
并在第二个活动中获得捆绑
boolean value = getIntent().getExtras().getBoolean(key);
根据布尔值,您可以更改打开和关闭的开关