CASE 1:
public class NewEntryActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.xxxx);
//my_button_1
my_button_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog = new Dialog(NewEntryActivity.this);
dialog.setContentView(R.layout.abcabc);
dialog.show();
// On click of OK button in this dialog it will DISMISS the dialog. ( NOT remove )
}
}
//my_button_2
my_button_2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Dialog dialog = new Dialog(NewEntryActivity.this);
dialog.setContentView(R.layout.xyzxyz);
dialog.show();
// On click of OK button in this dialog it will DISMISS the dialog. ( NOT remove )
}
}
}
}
CASE 2:
public class NewEntryActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.xxxx);
final Dialog dialog1 = new Dialog(NewEntryActivity.this);
final Dialog dialog2 = new Dialog(NewEntryActivity.this);
dialog1.setContentView(R.layout.abcabc);
dialog2.setContentView(R.layout.xyzxyz);
//my_button_1
my_button_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog1.show();
}
}
}
}
In CASE 2, I have the dialogs already with content views set in it. Just showing/dismissing on click of buttons.
So My question is , Will the first case free some memory, OR will it have the same effect?