2017-12-07 9 views
1

모두! 저는 현재 내일까지 예정된 평가를 진행 중이며, 안드로이드 스튜디오에서 텍스트의 크기에 맞는 메뉴 조정 옵션을 사용하는 작업 응용 프로그램을 만들어야합니다. 앱 자체는 'quote-of-the-day'스타일 애플리케이션입니다. 아래는 실제 메뉴 옵션을 위해 작성한 코드입니다. 이 작품, 내가 입력 설정 영역에 다수의 수 있어요 동안설정 메뉴의 데이터를 MainActivity.java 파일에 입력해야 Textview 창의 텍스트 크기를 조정할 수 있습니까?

<EditTextPreference 
     android:defaultValue="14" 
     android:key="edit_text_preference_1" 
     android:selectAllOnFocus="true" 
     android:singleLine="true" 
     android:title="Text Size" 
     android:inputType="number"/> 

, 나는 텍스트 뷰 창에서 내 텍스트의 크기를 조정을 통해 입력 값을 연결하는 방법을 모른다.

나는 이것이 정상적인 기준을 정확하게 따르지 않는다는 것에 사과하지만 나는 솔직히이 점을 보여줄 결과가 없다. 어떤 도움을 주시면 감사하겠습니다.

답변

1

SharedPreference를 사용하여 다른 활동에 사용될 일부 값을 저장할 수 있습니다.

문서

에서 기반

다음

예를 저장하려면 :

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = sharedPref.edit(); 
editor.putInt(getString(R.string.yourKeyStringName), yourValue); 
editor.commit(); 

읽기 :

그래서
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); 
int defaultValueIfKeyDoesntExist = getResources().getInteger(R.string.saved_high_score_default); 
long highScore = sharedPref.getInt(getString(R.string.yourKeyStringName), defaultValueIfKeyDoesntExist); 

https://developer.android.com/training/data-storage/shared-preferences.html

+0

, 나는 상황을 제대로 읽고 있어요 확인 .. . 이 코드는 , 이론적으로, EditTextPreference의 숫자를 설정으로 가져 와서 MainActivity.java 파일에있는 텍스트 크기의 숫자로 가져 오겠습니까? –

+0

SharedPreference는 패키지 res/values ​​/ strings.xml의 저장된 문자열 값에서 값 데이터를 편집하고 가져 오는 것입니다. 귀하의 경우 때문에 SharedPreference를 대신 사용하는 것이 더 바람직하다고 생각합니다. –