Thanks, but the method is never called in this code:

    public void start() {
        if(current != null){
            current.show();
            return;
        }
        Form hi = new Form("Map Test", new 
BorderLayout(BorderLayout.CENTER_BEHAVIOR_CENTER_ABSOLUTE)) {            
            protected void finalize() throws Throwable {
                Log.p("Finaliza Form 1");
            }
        };
        Button btn = new Button("Show Map");
        hi.add(BorderLayout.CENTER, btn);        
        hi.show();
        Command back = new Command("Back") {
            @Override
            public void actionPerformed(ActionEvent evt) {
                hi.showBack();
            }            
        };        
        btn.addActionListener((evt) -> {
            System.gc();
            Form hi2 = new Form("Map show", new BorderLayout()) {
                protected void finalize() throws Throwable {
                    Log.p("Finaliza Form 2");
                }
            };
            hi2.getToolbar().addCommandToLeftBar(back);
            hi2.setBackCommand(back);
            MapContainer map = new MapContainer(MAP_KEY);
            hi2.add(BorderLayout.CENTER, map);
            hi2.show();        
        });    
    }


Anyway, this is the stack trace when it crashes on simulator:

java.lang.OutOfMemoryError: Java heap space
        at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
        at java.awt.image.Raster.createPackedRaster(Raster.java:467)
        at 
java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
        at java.awt.image.BufferedImage.<init>(BufferedImage.java:333)
        at 
sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:557)
        at 
sun.java2d.loops.GraphicsPrimitive.convertFrom(GraphicsPrimitive.java:541)
        at sun.java2d.loops.MaskBlit$General.MaskBlit(MaskBlit.java:189)
        at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
        at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:959)
        at sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:577)
        at sun.java2d.pipe.DrawImage.tryCopyOrScale(DrawImage.java:310)
        at sun.java2d.pipe.DrawImage.transformImage(DrawImage.java:258)
        at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:76)
        at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1014)
        at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:186)
        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3318)
        at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3296)
        at 
javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1586)
        at 
javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
        at javax.swing.JComponent.paint(JComponent.java:1042)
        at 
com.codename1.impl.javase.SEBrowserComponent$2$1.paint(SEBrowserComponent.java:136)
        at 
com.codename1.impl.javase.JavaSEPort.drawNativePeer(JavaSEPort.java:4406)
        at 
com.codename1.impl.javase.SEBrowserComponent.paint(SEBrowserComponent.java:598)
        at com.codename1.ui.Component.internalPaintImpl(Component.java:1564)
        at com.codename1.ui.Component.paintInternalImpl(Component.java:1538)
        at com.codename1.ui.Component.paintInternal(Component.java:1513)
        at com.codename1.ui.Container.paint(Container.java:1439)
        at com.codename1.ui.Component.internalPaintImpl(Component.java:1564)
        at com.codename1.ui.Component.paintInternalImpl(Component.java:1538)
        at com.codename1.ui.Component.paintInternal(Component.java:1513)
        at com.codename1.ui.Container.paint(Container.java:1439)


-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/c2bd814f-e8f5-439e-bfc2-145775a6d051%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to