Hi
I am C/C++/C# programmer, mostly C/C++, and therefore not so expert in Java. Maybe I miss something very basic. My question is basically related to what happens to memory when I repeatedtly use a Dialog, opening and closing it during App execution. The question is: shall I remove the views from the Dialog, after closing it, to free memory? Let's consider the following example code, which works (for now), where a Dialog contains various Views, which are loaded from various Layouts.
Thanks in advance.
I am C/C++/C# programmer, mostly C/C++, and therefore not so expert in Java. Maybe I miss something very basic. My question is basically related to what happens to memory when I repeatedtly use a Dialog, opening and closing it during App execution. The question is: shall I remove the views from the Dialog, after closing it, to free memory? Let's consider the following example code, which works (for now), where a Dialog contains various Views, which are loaded from various Layouts.
B4X:
sub Globals
Private MyTabHost As TabHost
Private MyDialog As B4XDialog
Dim MyPanel As B4XView
end sub
private Sub ShowDialog
If Not (MyPanel.IsInitialized) Then MyPanel= xui.CreatePanel("")
MyPanel.SetLayoutAnimated(0, 0, 0, Activity.Width,Activity.Height-40dip)
MyPanel.LoadLayout("Layout_0")
MyTabHost.AddTab("Tab_1/","Layout_1")
MyTabHost.AddTab("Tab_2/","Layout_2")
MyDialog.Initialize(Activity)
MyDialog.Title="....."
'populate MyDialog views
Wait For (MyDialog.ShowCustom(MyPanel, "OK", "", "CANCEL")) Complete (Resu As Int)
If Resu = xui.DialogResponse_Positive Then
' retrieve Data from MyDialog
end if
End Sub
Thanks in advance.