In my MainActivity
I call
myDialog dialog = new myDialog(MainActivity.this);
dialog.show();
myDialog
is my own class where I customize the dialog.
In the dialog is a button. I want that the MainActivity
and the dialog finishes/dissappears when the button is pressed, because I start another Activity then.
How can I say in the myDialog
class, in the onClickListener
, that the MainActivity
should finish()
?
Shortened code of my dialog:
public class myDialog extends Dialog implements OnClickListener {
void onClick() {
Intent menu = new Intent(getContext(), menu.class);
getContext().startActivity(menu);
}
}
You can finish your Activity as below...
Update:
In your constructor of you custom dialog class, get the activity context as below...
then in your
onClick()
method finish the activity as below...Firstly in your dialog class pass the context of the caller activities say MainActivit.class context
Now first close the dialog
and then