Determine if context is a Specific Activity

Memento picture Memento · Jan 30, 2014 · Viewed 15.6k times · Source

I'm passing the Activity context to a dialog but that dialog is global to other Activities, so its possible that other activities create that dialog too. My question is how can I determine that Activity context is a specific Activity?

I'm passing ActivityContext like this :

private Activity ActivityContext;

public MessageDialog(Activity context,int DialogStyle,int Dialog_Layout,String Msg) 
{
    super(context,DialogStyle,Dialog_Layout);
    this.ActivityContext = context;
    this.Msg = Msg;
}

Answer

marcinj picture marcinj · Jan 30, 2014

You can use instanceof:

if ( this.ActivityContext instanceof MyActivity ) {
 /// ....
}