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

时间:2010-06-15 18:49:15

标签: android

我正在编写一个自定义组件(从相对布局派生),它必须显示一个对话框, 有没有办法使用像oncreatedialog或onpreparedialog这样的回调来做到这一点?

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

1 个答案:

答案 0 :(得分:1)

只需使用构建时给出的上下文。

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