당신이 나를 도울 수 있기를 바랍니다 :) sharedpreferences에서 글꼴 파일 경로의 문자열을 얻고 싶습니다. 그리고 자산에 기본 글꼴을로드하는 문자열이 없으면 좋습니다. 적인 filePath = 기본,하지만 프로그램이 항상 "다른"내부의 순서를 실행하는 경우이 조건이 만족스럽지 않은 이유는 무엇입니까?
String filePath = new String(preferences.getString(String.valueOf(v.getId()+"font"),"default"));
Log.d("","choosed font: "+filePath);
if (filePath == "default"){
v.setTypeface((Typeface.createFromAsset(getAssets(),"fonts/Default.ttf")),preferencias.getInt(String.valueOf(v.getId()+"style"), 0));
}else{
v.setTypeface(Typeface.createFromFile(filePath),preferencias.getInt(String.valueOf(v.getId()+"style"), 0));
}
당신이 볼 수있는이 프로그램은 기본 글꼴을로드 할 것입니다 : 내가, 조건을 stablish하려고 여기 볼 때 문제는 온다. ..
로그를 만들 순서가 명확하게 표시됩니다. 선택한 글꼴 : 기본값. 왜냐하면 나는 결코 putString을 가지고 있지 않다.
그래서이 조건이 만족스럽지 않은 이유는 무엇입니까 ??
봐 시도 (http://stackoverflow.com/q/513832/1285418) 당신을 도울 수 있습니다. –