我希望你能帮助我:) 我想从sharedpreferences获得一串字体文件路径,如果没有任何字符串加载资产的默认字体,好吧。问题是当我尝试嘱咐的条件,看到在这里:为什么这个条件不满意?
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));
}
,你可以看到,该程序将加载默认字体,如果文件路径=默认值,但该计划一直执行里面的“其他人”的顺序。 ..
使日志出现的顺序显示清楚:选择字体:默认。因为我从来没有把弦
所以为什么这个条件不满意?
看(http://stackoverflow.com/q/513832/1285418)可以帮助你。 –