Pārlūkot izejas kodu

为空异常处理

huyuguo 5 gadi atpakaļ
vecāks
revīzija
fa9c65317e

+ 10 - 5
app/src/main/java/com/electric/chargingpile/activity/RoutePlanMapActivity.java

@ -2435,13 +2435,10 @@ public class RoutePlanMapActivity extends Activity implements LocationSource, AM
2435 2435
2436 2436
    public void showInfoWindowData(final String zhan_id, final View infoWindow, final ZhanData zhanData, final Marker marker) {
2437 2437
        TextView mInfoWindowFast = infoWindow.findViewById(R.id.evsdk_tv_info_fast);
2438
        mInfoWindowFast.setText(zhanData.getFast_num());
2439 2438
        //infowinow中慢充数的显示
2440 2439
        TextView mInfoWindowSlow = infoWindow.findViewById(R.id.evsdk_tv_info_slow);
2441
        mInfoWindowSlow.setText(zhanData.getSlow_num());
2442 2440
        //infowinow中运营商的显示
2443 2441
        TextView mInfoWindowSupplier = infoWindow.findViewById(R.id.evsdk_tv_info_supplier);
2444
        mInfoWindowSupplier.setText(zhanData.getSupplier());
2445 2442
        //infowinow中距离的显示
2446 2443
        TextView mInfoWindowDistance = infoWindow.findViewById(R.id.evsdk_tv_info_distance);
2447 2444
        LatLng ll = new LatLng(Double.parseDouble(start_wei), Double.parseDouble(start_jing));
@ -2451,7 +2448,13 @@ public class RoutePlanMapActivity extends Activity implements LocationSource, AM
2451 2448
        mInfoWindowDistance.setText(Util.getDistance(distance));
2452 2449
        //infowinow中站名称的显示
2453 2450
        TextView mInfoWindowName = infoWindow.findViewById(R.id.evsdk_tv_info_name);
2454
        mInfoWindowName.setText(zhanData.getZhan_name());
2451
        if (zhanData != null) {
2452
            mInfoWindowSlow.setText(zhanData.getSlow_num());
2453
            mInfoWindowFast.setText(zhanData.getFast_num());
2454
            mInfoWindowName.setText(zhanData.getZhan_name());
2455
            mInfoWindowSupplier.setText(zhanData.getSupplier());
2456
        }
2457
2455 2458
        //infowinow中添加/删除途经点的显示
2456 2459
        ImageView mInfoWindowDeal = infoWindow.findViewById(R.id.evsdk_iv_deal_waypoint);
2457 2460
        if (marker.getTitle().equals(ROUTE_POINT_ONE) || marker.getTitle().equals(ROUTE_POINT_TWO)
@ -2474,7 +2477,9 @@ public class RoutePlanMapActivity extends Activity implements LocationSource, AM
2474 2477
                        zhan.setPoi_jing(String.valueOf(marker.getPosition().longitude));
2475 2478
                        zhan.setPoi_wei(String.valueOf(marker.getPosition().latitude));
2476 2479
                        zhan.setZhan_id(zhan_id);
2477
                        zhan.setZhan_name(zhanData.getZhan_name());
2480
                        if (zhanData != null) {
2481
                            zhan.setZhan_name(zhanData.getZhan_name());
2482
                        }
2478 2483
2479 2484
                        list_zhong.add(zhan);
2480 2485
                        Log.e("size===", list_zhong.size() + "");