【发布时间】:2021-05-01 01:06:59
【问题描述】:
我的 DbQuery 类中有一个数据库
public static void loadPaperData(MyCompletelistener completelistener){
g_paperList.clear();
g_firestore.collection("SCHOOL").document(g_boardList.get(g_selected_board_index).getDocID()).collection("PAPER_LIST").document("PAPER_INFO"
).get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
int NoOfPaper = g_boardList.get(g_selected_board_index).getNoOfPaper();
for (int i=1; i<=NoOfPaper; i++){
g_paperList.add(new PaperModel(documentSnapshot.getString("PAPER"+ String.valueOf(i)+"_ID"),documentSnapshot.getString("PAPER"+String
.valueOf(i)+"_URL")));
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
completelistener.onFailure();
}
});
}
我的 PaperActivity 是
DbQuery.loadPaperData(new MyCompletelistener() {
@Override
public void onSuccess() {
adapter = new paperAdapter(DbQuery.g_paperList);
paperView.setAdapter(adapter);
progress_Dialog.dismiss();
}
@Override
public void onFailure() {
Toast.makeText(PaperActivity.this,"Something Went Wrong ! please Try Again Later !",Toast.LENGTH_SHORT).show();
progress_Dialog.dismiss();
}
});
【问题讨论】:
标签: android android-studio google-cloud-firestore