要让添加在删除途经点之后执行
时间: 2024-03-03 11:47:37 浏览: 25
如果要让添加途经点在删除途经点之后执行,可以将新线程的代码块放在删除途经点的代码之后,这样可以确保先删除途经点再在新线程中添加途经点。修改后的代码如下:
```
boolean removed = routeList.removeIf(node -> node.get(0).getName().contains(keyWord));
android.util.Log.d("TAGAA", "deleteWayPoint: 删除了吗? " + routeList);
if (removed && routeList != null) {
List<BNRoutePlanNode> list = new ArrayList<>();
for (List<BNRoutePlanNode> planNodeList : routeList) {
//planNodeList获取0是因为list中只有一条数据
list.add(planNodeList.get(0));
}
BaiduNaviInitHelper.setCanSpeak(false);
//删除所有途经点
BaiduNaviManagerFactory.getRouteGuideManager().deleteViaNodes();
showFullView();
isWayPoint = true;
//在新线程中添加途经点
new Thread(() -> {
BaiduNaviManagerFactory.getRouteGuideManager().addViaNodes(list);
BaiduNaviManagerFactory.getCommonSettingManager().setViaPointCount(4);
}).start();
} else {
speakWithoutFollowStep("抱歉,当前没有" + keyWord + "途经点");
}
```
这样修改后,先删除途经点,然后展示全景视图和设置 `isWayPoint` 标志位为 `true`,最后在新线程中添加途经点。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)