2013-04-19 2 views
2

나는 안드로이드 장치에서 시스템 글꼴을 변경하면 내 응용 프로그램이 현재 활동뿐만 아니라 다시 시작됩니다. 나는 pid 자체가 다르다는 점을 확신합니다.글꼴 변경 안드로이드에서 응용 프로그램을 다시 시작

응용 프로그램을 다시 시작할 수 없게하는 방법이 있습니까? 이 설명한 바와 같이, Handle runtime activity configuration when font change

더 configChanges이 (fontScale는 글꼴 크기 변경 작업) 시스템 글꼴 변경을 처리하기 위해 사용할 수있는 속성이 없다가 :

이 질문은 관련이 있습니다.

+0

시스템 글꼴을 변경할 수있는 사용자에 대한 안드로이드에 아무 시설도 없다. 당신이하고있는 일이 무엇이든간에, 안드로이드 자체의 범위를 뛰어 넘습니다. 일부 장치 제조업체 확장판이나 뿌리를 내린 일부 응용 프로그램입니다. – CommonsWare

+0

삼성 기기에서 테스트하고 있습니다. 어쩌면이 기능이 추가되었을 수도 있습니다. – prk

답변

0

휴대 전화의 방향을 변경할 때와 같다고 생각합니다. 작업이 다시 시작됩니다. protected void onSaveInstanceState(Bundle savedInstanceState)protected void onRestoreInstanceState(Bundle savedInstanceState)을 무시하여 필요에 따라 정보를 저장할 수 있습니다.

더 많은 정보와 예제는이 안내서에서 찾을 수 있습니다 : http://developer.android.com/training/basics/activity-lifecycle/recreating.html

2

당신은 당신의 manifest에 아래 라인을 추가해야합니다. 하지만 스스로 구성 변경을 처리해야합니다. android:configChanges="fontScale"

Handling Runtime Changes

+1

불행히도'fontScale'은 폰트 자체가 아닌 폰트 크기에서만 작동합니다. – prk

관련 문제