ToggleButton을 사용하여 Wi-Fi를 켜고 끌 수있는 대화 상자가 있는데 정상적으로 작동합니다. Wi-Fi 상태가 시스템 설정에서 사용자 토글과 같은 앱 외부에서 실행되는 경우 1 문제가 있습니다. 어떻게 동적으로 업데이트합니까?대화 상자에서 ToggleButton 상태를 동적으로 업데이트하는 방법은 무엇입니까?
이렇게하는 몇 가지 예가 있습니까?
건배. 당신이 대화에 대한 핸들이있는 경우
ToggleButton을 사용하여 Wi-Fi를 켜고 끌 수있는 대화 상자가 있는데 정상적으로 작동합니다. Wi-Fi 상태가 시스템 설정에서 사용자 토글과 같은 앱 외부에서 실행되는 경우 1 문제가 있습니다. 어떻게 동적으로 업데이트합니까?대화 상자에서 ToggleButton 상태를 동적으로 업데이트하는 방법은 무엇입니까?
이렇게하는 몇 가지 예가 있습니까?
건배. 당신이 대화에 대한 핸들이있는 경우
, 당신은 당신이 android.net.wifi.supplicant.CONNECTION_CHANGE에 대한 BroadcastReceiver를 등록해야합니다 (다른 사람이 될 수 있음)
ToggleButton tb = (ToggleButton) dialog.findViewByID([id of togglebutton]);
tb.setchecked(toggle);
를 호출하고이 리시버에 버튼을 전환 할 수 있습니다.
예 : here을 참조하십시오.
그럼 문제는 무엇입니까? Wi-Fi가 켜져 있는지 여부를 확인하거나 실제로 ToggleButton을 전환하는 중입니까? – Prizoff
왜 토글 할 수 없습니까? –
전환 할 수는 있지만 동적으로 변경하고 싶습니다. 예 : 내 앱에서 Wi-Fi를 켜기로 전환하면 내 앱에서 Wi-Fi를 끌 것입니다. 이것은 좋지만 안드로이드 설정으로 전환하여 내 앱을 끄고 돌아가려면. 대화 상자를 닫고 다시 만들지 않으면 Wifi 토글 버튼이 꺼짐 대신 켜집니다. 보기에, 나는 이것을하기 위해 UIThread를 사용하지만 대화를 위해 그것을하는 방법을 궁금해하십니까? –