0
Androidアプリのループバック(Node.js)で安らかなAPIを作成します。 私はfindById
、destroy
などを使用することができます。しかし、私のデータを更新しようとすると、first_name
のために働くだけです。 この問題を解決するにはどうすればよいですか?AndroidでLoopback.jsの行を更新する
マイコード: MainActivity
public void guncelle(View view) {
repository.findById(user_id.getText(), new ModelRepository.FindCallback<Users>() {
@Override
public void onSuccess(Users user) {
if (user == null) {
Toast.makeText(getApplicationContext(), "Hata oluştu!", Toast.LENGTH_SHORT).show();
} else {
user.put("first_name", first_name.getText()); //This is work
user.put("last_name", last_name.getText()); // nope
user.put("email", email.getText()); //nope
user.put("username", username.getText()); // and nope :(
user.save(new VoidCallback() {
@Override
public void onSuccess() {
Toast.makeText(getApplicationContext(), "Güncelleme Başarılı", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(Throwable t) {
Toast.makeText(getApplicationContext(), "Hata oluştu!", Toast.LENGTH_SHORT).show();
Log.d("Hata: ", String.valueOf(t));
}
});
}
}
@Override
public void onError(Throwable t) {
Toast.makeText(getApplicationContext(), "Hata oluştu!", Toast.LENGTH_SHORT).show();
Log.d("Hata: ", String.valueOf(t));
}
});
}
ユーザー
public class Users extends Model {
private String first_name, last_name, email, username;
public void setFirst_Name(String first_name) {
this.first_name = first_name;
}
public String getFirst_Name() {
return first_name;
}
public void setLast_name(String last_name) {
this.last_name = last_name;
}
public String getLast_name() {
return last_name;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return username;
} }