【发布时间】:2019-02-14 13:43:21
【问题描述】:
private AnchorNode anchorNode;
private void removeAnchorNode(Node nodeRemove) {
//Remove an anchor node
if(nodeRemove instanceof AnchorNode){
if(((AnchorNode)nodeRemove).getAnchor() != null) {
((AnchorNode) nodeRemove).getAnchor().detach();
}
}
if (!(nodeRemove instanceof Camera) && !(nodeRemove instanceof Sun)) {
nodeRemove.setParent(null);
}
}
上面是我的删除功能
FloatingActionButton dlt =(FloatingActionButton) findViewById(R.id.delete);
dlt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//delete();
removeAnchorNode(anchorNode);
}
});
在这部分我调用了这个函数,但是当它工作的时候,它只是删除了最后一个添加的对象,然后它不适用于其他对象。我的错在哪里?没找到。
【问题讨论】: