我正在编写一个自定义组件(从相对布局派生),它必须显示一个对话框, 有没有办法使用像oncreatedialog或onpreparedialog这样的回调来做到这一点?
如果没有:如果我必须在oncreatedialog之外创建对话框,我必须“将它附加到具有setOwnerActivity(Activity)的活动”。当自定义组件在活动的xml-layout中使用而不是从代码创建时,它如何访问它所使用的活动?
答案 0 :(得分:1)
只需使用构建时给出的上下文。
new AlertDialog.Builder(getContext())
.setTitle("Title")
.setMessage("Message")
.create()
.show();