2015-02-05 5 views
0

휴대 전화가 Wi-Fi, 3G에 연결되어 있거나 GPS가 활성화되어있는 경우 표시되는 간단한 앱이 있습니다. 이제 사용자가 맨 위 슬라이딩 메뉴로 이동하여 해당 세 가지를 활성화/비활성화 할 때 앱을 업데이트하고 싶습니다. 현재 모든 것이 onCreate()에서 수행되며 제대로 작동하지만 변경 사항을 보려면 앱을 다시 시작해야합니다. 앱이 업데이트 된 데이터를 표시하도록하려면 (재정의) 어떤 메소드를 호출해야합니까? 즉, 슬라이딩 메뉴가 위에 드래그되었을 때 앱이 어떤 상태인지 전혀 알지 못합니다. 감사Android - 상단 슬라이딩 메뉴가 아래로 드래그 될 때의 활동 상태?

답변

0

당신은 와이파이/3G와 GPS를 모니터링 할 수 있도록 설정 리스너에이 문서를 살펴 보자 : http://www.grokkingandroid.com/android-getting-notified-of-connectivity-changes/

아이디어는 와이파이 연결 상태 의도를 모니터링하는 수신기를 등록 할 것입니다 . 상태가 변경 될 때마다 Android는 모든 청취자 (현재 사용자가 그 중 하나임)에 알리고 UI를 업데이트하는 데 필요한 코드를 수행 할 수 있습니다. 이것은 3G와 GPS에도 적용되지만 다른 의도를 사용합니다.

0

Sams의 답변 외에도 가장 가능성있는 방법은 onResume()입니다.

@Override 
public void onResume(){ 

}