0
レルムのチュートリアルを見て、OnEditorActionListener
のコードを実装しようとしました。それがコードです。私はJava 7を使用しているので、ラムダはありません。 IDEは、エラーが新しいRealm
の前であると言います。 Transaction.Callback
、ここでは***
であり、期待される識別子です。RealmTransactions IDEエディタエラー:予想される識別子
myEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_DONE){
if (myEditText.getText()!=null){
Realm.Transaction myTr = new Realm.Transaction() {
@Override
public void execute(Realm realm) {
Task newTask = realm.createObject(Task.class);
newTask.setText(myEditText.getText().toString());
}
}, *** new Realm.Transaction.Callback(){
@Override
public void onSuccess() {
Log.d("REALM TASK", "saved successfully");
}
@Override
public void onError(Exception ignore) {
Log.d("REALM TASK", "not saved");
}
};
}
finish();
return true;
}
else { return false; }
}
});
私が試した:
Realm.Transaction.Callback myCallback = (Realm.Transaction.Callback) myTr.Callback;