代码部分(我曾在其中调用Log.debug())不再存在,但我一直看到它在LogCat上执行
我正在使用Android Studio上使用Firebase数据库的项目 而且一切正常。 但是,只有我在日志中注意到删除的一些旧代码会不断被调用,而对Log调用的位置却一无所知,因为在我的整个课程中,我都进行了搜索,但找不到。 我试图用谷歌搜索我的问题,但看起来我找不到正确的搜索关键词,这些关键词可以使我的问题与问题相符 在android studio中,我尝试使用“查找”工具搜索该代码语句,但看不到它,并且我确定已经删除了它,但它一直被调用并显示在日志中
public void getAllProducts(OnGetProductListListener l){
DatabaseReference productRef = database.child(C.PRODUCT_REF);
productRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
ArrayList<Product> products= new ArrayList<>();
for(DataSnapshot ds : dataSnapshot.getChildren()) {
products.add(ds.getValue(Product.class));
}
H.debug("Got list product:"+products.size());
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
H.debug("get data canceled");
}
});
}
此代码运行良好,仅在我的日志中存在不应执行的额外执行
... D / FA:已连接到远程服务 V / FA:处理排队的服务任务:3 D / ViewRootImpl:#3 mView = null V / FA:不活动,正在与服务断开连接 D / Shimboketa_H ::::设置imageUrl:https://firebasestorage.googleapis.com/v0/b/deal243-df0d0.appspot.com/o/images%2FParfums%20nivea1563195835864jpg?alt=media&token=a78c9858-66bc-4988-bbf8-40d7b31cd72b D / Shimboketa_H ::::设置imageUrl:https://firebasestorage.googleapis.com/v0/b/deal243-df0d0.appspot.com/o/images%2FAlbum%20C%C3%A9line%20Dion%201563192533664jpg?alt=media&token=04ed2faa-10ae-480a-8581-d5f9d2e8ab50 设置imageUrl:https://firebasestorage.googleapis.com/v0/b/deal243-df0d0.appspot.com/o/images%2FHh%20deeskje%20b5431563190095037jpg?alt=media&token=1a9868fe-835d-4a86-a37c-4e44083b0eda 设置imageUrl:https://firebasestorage.googleapis.com/v0/b/deal243-df0d0.appspot.com/o/images%2FDell%20laptop1563191328586jpg?alt=media&token=dfcc6470-1fe5-4593-a0ed-c42d4548074f D / Shimboketa_H ::::有清单产品:4