0

ORMLite のドキュメント で、使用しなければならない Unicode シンボルを含む文字列を格納しているのを見たことがありますString (DataType.STRING_BYTES)。しかし、ArrayBytes の String 属性も変更する必要がありますか?

今まで @DatabaseField(dataType = DataType.STRING_BYTES) を String 属性の上で使用していましたが、これは機能しません。

モデル

@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);
...
4

1 に答える 1

0

Eclipseの問題でした。このコードは完全に実行されます。何らかの理由で、Eclipse は時々、アクセントやその他の特殊文字などの一部の記号を奇妙な記号に置き換えます。そして、ソースコードを保存しているときにそれを実行していました。

于 2012-07-24T12:15:23.687 に答える