因为我是第一次尝试切换(android 新手),所以我不知道如何处理这个问题。我有一个活动开关和一个附加的 setOnCheckedChangeListener() 到它。当调用活动的 oncreate 时,我对数据库进行异步调用,并根据收到的值设置开关的状态。现在的问题是,但是我将开关状态设置为仅显示它在 db 上的当前状态,并且还没有用户更改它,但仍然调用了 listner 函数。我知道代码工作正常,但是状态改变了列表器,我需要其他东西来确认用户已经改变了状态。我认为 onTouchEvent(MotionEvent event) 可以达到目的,但不知道如何将它与 switch.setOnCheckedChangeListener 结合使用
有没有人知道任何更好的解决方案,或者至少可以帮助我告诉我如何使用ontouch,即使是listner ......
sw_recording_switch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}}
谢谢 !!!