检查是否通过用户输入调用onCheckedChanged而不是设备旋转

Chr*_*ris 2 java android

我遇到了与这个悬而未决的问题相同的问题

我的问题是:

有没有办法找出是否通过用户输入调用onCheckedChanged方法(特别是用户选择单选按钮选项),或者是否由于设备旋转而调用它?

谢谢,

Chr*_*ris 9

哈利路亚!

这个作品!:

public void onCheckedChanged(RadioGroup group, int checkedId) {

    if (group.findViewById(checkedId).isPressed()) {
       //This will only execute if pressed. not if device rotates
    }

}
Run Code Online (Sandbox Code Playgroud)