我将Activity上下文传递给对话框,但是该对话框对于其他Activity是全局的,因此其他 Activity 也可能创建该对话框。我的问题是如何确定 Activity 上下文是特定 Activity ?

我正在像这样传递ActivityContext:

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

最佳答案

您可以使用instanceof:

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

07-27 17:07