【发布时间】:2019-09-03 08:34:43
【问题描述】:
我已尽力删除可渲染对象,但单击按钮后可渲染对象并没有消失。我得到了 stackoverflow 类似帖子的帮助,但即使在应用以下代码后,我也无法删除可渲染对象。 我正在使用虚拟设备进行测试。
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(anchorNode!=null){
arFragment.getArSceneView().getScene().removeChild(anchorNode);
anchorNode.getAnchor().detach();
anchorNode.setParent(null);
anchorNode = null;
Toast.makeText(MainActivity.this, "Test Delete - anchorNode removed", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "Test Delete - markAnchorNode was null", Toast.LENGTH_SHORT).show();
}
}
});
请告诉我解决方法
【问题讨论】:
-
我认为这是来自这里的代码:stackoverflow.com/a/54179660/334402,它已经过测试并且可以工作,尽管这只是一个摘录。完整的项目可在此处获得,因此对此进行测试可能会帮助您找到问题:github.com/mickod/LineView
标签: java android augmented-reality arcore