Android-显示来自自定义组件的对话框

Android-显示来自自定义组件的对话框,android,Android,我正在编写一个自定义组件(源自相对布局),它必须显示一个对话框, 有没有办法使用oncreatedialog或onpreparedialog之类的回调来实现这一点 如果不是:如果必须在oncreatedialog外部创建对话框,则必须“将其附加到具有setOwnerActivity(Activity)的活动”。当自定义组件在活动的xml布局中使用而不是从代码创建时,它如何访问所使用的活动?只需使用构建时提供的上下文即可 new AlertDialog.Builder(getContext())

我正在编写一个自定义组件(源自相对布局),它必须显示一个对话框, 有没有办法使用oncreatedialog或onpreparedialog之类的回调来实现这一点


如果不是:如果必须在oncreatedialog外部创建对话框,则必须“将其附加到具有setOwnerActivity(Activity)的活动”。当自定义组件在活动的xml布局中使用而不是从代码创建时,它如何访问所使用的活动?

只需使用构建时提供的上下文即可

new AlertDialog.Builder(getContext())
.setTitle("Title")
.setMessage("Message")
.create()
.show();