GPS 설정에서 돌아 오는 데 문제가 있습니다. GPS가 활성화되어 있는지 확인하고 싶지만 onStop()이 호출 작업에서 호출 될뿐만 아니라 onDestroy도 호출됩니다. 설정에서 돌아 왔을 때 활동이 파괴되어 주 화면에 도착합니다. 동일한 코드가 작동하고 반환하는 다른 응용 프로그램에서와 같이이 동작을 트리거하는 것이 무엇인지 알 수 없습니다. 간단한 호출 :startActivityForResult()를 호출 할 때 onDestroy()가 호출됩니다.
case(GPS_SWITCHER):{
Intent intent = new Intent("android.settings.LOCATION_SOURCE_SETTINGS");
//intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivityForResult(intent,REQUEST_CODE);
}
의도에 대한 플래그로 작업을 시도했지만 해결되지 않았습니다. 나는 또한 PreferenceActivity에서 Intent를 호출 해 보았습니다. 그러나이 호출은 이미 주 앱을 죽입니다 :-) 아이디어가 있습니까?
감사합니다.
스위치 케이스에 휴식 시간이 표시되지 않습니다. 그걸 놓친 것 같고 또 다른 사건이 처형되었을 수도 있나? – WarrenFaith
전체 활동 코드 게시 onDestroy()를 오버라이드하고 Log in을 넣고 이것의 동작을 위해 디버깅하십시오. – user370305