【发布时间】:2021-01-11 01:00:04
【问题描述】:
我是 Android Studio 的初学者。当我尝试遵循某人的代码时出现错误。我的代码是这样的:
getReference.child("Owner").child(getUserID).child("Ternak").push()
.setValue(new LiveStockData(getNamaTernak, getNamaPeternak, getJenisTernak))
.addOnSuccessListener(this, new OnSuccessListener() {
@Override
public void onSuccess(Object o) {
//Peristiwa ini terjadi saat user berhasil menyimpan datanya kedalam Database
namaTernak.setText("");
namaPeternak.setText("");
jenisTernak.setText("");
Toast.makeText(addDataActivity.this, "Data Tersimpan", Toast.LENGTH_SHORT).show();
}
});
然后我得到了这个错误:
error: no suitable method found for addOnSuccessListener(<anonymous OnClickListener>,<anonymous OnSuccessListener<Void>>)
.addOnSuccessListener(this, new OnSuccessListener<Void>() {
^
method Task.addOnSuccessListener(Executor,OnSuccessListener<? super Void>) is not applicable
(argument mismatch; <anonymous OnClickListener> cannot be converted to Executor)
method Task.addOnSuccessListener(Activity,OnSuccessListener<? super Void>) is not applicable
(argument mismatch; <anonymous OnClickListener> cannot be converted to Activity)
我应该怎么做才能解决这个错误?
【问题讨论】:
标签: java android android-fragments