在我的android项目中,当我切换语言为阿拉伯语时,通话记录页面没有显示数据,但是当我切换到其他语言(如英语)时可以正常显示,如何解决,请看以下信息。
1.callLog适配器部分代码如下:
//显示归属地
if (callLog.getBelong_area() != null && !callLog.getBelong_area().equals("")) {
LogE.e("item","有归属地:"+callLog.getBelong_area());
holder.belong_area.setVisibility(View.VISIBLE);
holder.belong_area.setText(callLog.getBelong_area());
} else {
LogE.e("item","没有有归属地");
holder.belong_area.setText("");
holder.belong_area.setVisibility(View.GONE);
}
2.输入固定值还是不显示数据,如下:
holder.belong_area.setText("北京");
3.打印log日志如下:</p>
08-23 10:07:13.241 17494-17494/com.allinone.callerid E/item: 有归属地:北京 08-23 10:07:13.607 17494-17494/com.allinone.callerid E/item: 有归属地:河北石家庄 08-23 10:07:13.674 17494-17494/com.allinone.callerid E/item:有归属地:北京 08-23 10:07:13.714 17494-17494/com.allinone.callerid E/item : 有归属地:湖北省,武汉市
4.运行时截图:</p>
阿拉伯语(错误),