回调错误,导入哪个class?聊天应用
Callback error, which class to import? chat app
我正在创建一个聊天应用程序,我导入了这个 3 年前的项目,所以很多事情都发生了变化,尤其是这个我无法修复的东西,Android studio 建议我导入一个 class 来修复这个错误只有那么多出来,我不知道该选择哪个?
给我第 10 行回调的错误 -(无法解析符号 'Callback')
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()){
Token token = snapshot.getValue(Token.class);
Data data = new Data(fuser.getUid(), R.mipmap.ic_launcher, username+": "+message, "New Message",
userid);
Sender sender = new Sender(data, token.getToken());
apiService.sendNotification(sender)
.enqueue(new Callback<MyResponse>() {
@Override
public void onResponse(Call<MyResponse> call, Response<MyResponse> response) {
if (response.code() == 200){
if (response.body().success != 1){
Toast.makeText(MessageActivity.this, "Failed!", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onFailure(Call<MyResponse> call, Throwable t) {
}
});
}
}
您似乎在寻找 retrofit2 包。我怀疑您还需要从这个包中导入 Call and Response。根据使用该模块的其他地方,您可能需要从该包中导入额外的 类。尝试添加以下行:
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
我正在创建一个聊天应用程序,我导入了这个 3 年前的项目,所以很多事情都发生了变化,尤其是这个我无法修复的东西,Android studio 建议我导入一个 class 来修复这个错误只有那么多出来,我不知道该选择哪个?
给我第 10 行回调的错误 -(无法解析符号 'Callback')
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()){
Token token = snapshot.getValue(Token.class);
Data data = new Data(fuser.getUid(), R.mipmap.ic_launcher, username+": "+message, "New Message",
userid);
Sender sender = new Sender(data, token.getToken());
apiService.sendNotification(sender)
.enqueue(new Callback<MyResponse>() {
@Override
public void onResponse(Call<MyResponse> call, Response<MyResponse> response) {
if (response.code() == 200){
if (response.body().success != 1){
Toast.makeText(MessageActivity.this, "Failed!", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public void onFailure(Call<MyResponse> call, Throwable t) {
}
});
}
}
您似乎在寻找 retrofit2 包。我怀疑您还需要从这个包中导入 Call and Response。根据使用该模块的其他地方,您可能需要从该包中导入额外的 类。尝试添加以下行:
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;