小编ozm*_*ank的帖子

在插入到Java中的原始数组的ArrayList之后获取原始数组

List<double[]> x = new ArrayList<double[]>();
x.add(new double[]={1,2,3,4,54,6});  
Run Code Online (Sandbox Code Playgroud)

元素1,2,3,4,54,6被添加到x

x.get(0) ---> returns 1
Run Code Online (Sandbox Code Playgroud)

但这样做,数组的地址被添加?为什么

     List<double[]> x = new ArrayList<double[]>();
    double[] name=new double[5];
    name[0]=1
    name[1]=3;
    name[2]=3;
        .
        . 
        . 
        .
    x.add(name);
    getting x.get(0) ---> returns @as12cd2 (address of the array)
Run Code Online (Sandbox Code Playgroud)

java

29
推荐指数
2
解决办法
5万
查看次数

从mapView中删除叠加层

我在mapView中创建叠加层,问题是当我再次回到mapsview活动时,我看到我之前创建的叠加层.我试图删除ondestroy方法中的叠加层,它没有帮助.全部,请相信me.heres代码...同样在onCreate()我使用了mapView.invalidate(); 这也没有帮助.我只是想在活动结束时摆脱覆盖.有解决方案吗

   @Override
protected void onDestroy(){ 
    super.onDestroy();
    stopWorker=true;
    mapView.invalidate();
    mapView.postInvalidate();
    for (int i=0; i<mapView.getOverlays().size(); i++ ) {
        mapView.getOverlays().remove(i);
    }

    Toast.makeText(this,"map destroy ...", Toast.LENGTH_LONG).show();
    mapView.getOverlays().clear();
}
Run Code Online (Sandbox Code Playgroud)

maps android overlays android-mapview

0
推荐指数
1
解决办法
2286
查看次数

标签 统计

android ×1

android-mapview ×1

java ×1

maps ×1

overlays ×1