2010-06-15 52 views
0

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

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

回答

1

只需使用您在施工中获得的环境。

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