我在ORMLite 文档 中看到了存储带有 unicode 符号的字符串,你必须使用String (DataType.STRING_BYTES)
. 但是我是否也要更改 ArrayBytes 的 String 属性?
到目前为止,我在我的 String 属性上方使用了 @DatabaseField(dataType = DataType.STRING_BYTES) ,但这不起作用。
模型
@DatabaseTable(tableName="Messages")
public class Message {
@DatabaseField(dataType = DataType.STRING_BYTES)
private String message;
//get and set methods...
...
}
活动
...
TextView message = new TextView(this);
message.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
message.setText(m.getMessage());
linearLayout.addView(message);
...