确定上下文是否为特定活动

我正在将活动上下文传递给一个对话,但该对话对其他活动是全局的,因此其他活动也可能创建该对话。我的问题是,如何确定活动上下文是特定的活动?

我正在像这样传递活动文本:

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

答案 1

您可以使用以下实例:

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

答案 2

我知道这个问题是在java中,但如果你在kotlin中寻找答案:

if (this.activity is AppActivity) {
    // ...
}

推荐