2010-06-15 3 views
0

Я пишу пользовательский компонент (полученный из относительного макета), который должен отображать диалог, Есть ли способ сделать это с помощью обратных вызовов, таких как oncreatedialog или onpreparedialog?Android - Отображение диалога из пользовательского компонента

Если нет: если мне нужно создать диалог вне oncreatedialog, я должен «прикрепить его к Activity с помощью setOwnerActivity (Activity)». Как пользовательский компонент может получить доступ к активности, в которой он используется, когда он используется в xml-макете активности и не создан из кода?

ответ

1

Просто используйте контекст, который вы указали при строительстве.

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