Determine if context is a Specific Activity

18,075

Solution 1

You can use instanceof:

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

Solution 2

I know the question is in java but if you are looking the answer in the kotlin :

if (this.activity is AppActivity) {
    // ...
}
Share:
18,075
Memento
Author by

Memento

Updated on June 05, 2022

Comments

  • Memento
    Memento about 2 years

    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;
    }