Этот вопрос касается концепции того, что я пытаюсь кодировать.Как получить доступ к диалоговому окну?
У меня есть активность «общественный класс Board расширяет активность {» , который имеет «setContentView (myBoard)», где myBoard является экземпляром «класса NewBoard расширяет View реализует OnTouchListener {» NewBoard рисует графики с OnDraw, а также рисует графические кнопки. Щелчок по кнопке «Решить» делает вызов другому классу «открытый класс SKO {», который не имеет визуальных компонентов и выполняет расчет, результаты которого перерисовываются графическим представлением.
Все это работает хорошо.
Теперь я хочу вызвать диалог из более графически нарисованных кнопок в представлении NewBoard.
В «топе» класс - совет, у меня есть подходящий код в «защищаемого Dialog onCreateDialog (Int ID) {» Я знаю, что этот код хорошо, потому что если добавить ShowDialog (INT), (Alertdialog с кнопка отмены) в onCreate of Board, затем при запуске класса Board открывается диалоговое окно, и в этом случае моя графика работает под ним.
Моя проблема * ** *
что я не могу найти способ вызова ShowDialog (INT) в рамках Совета от моего графического представления (NewBoard).
Я попытался добавить "защищенный диалог onCreateDialog (int id) {" к моему графическому представлению (NewBoard), но я считаю, что он может быть добавлен только к активности. Я был бы очень признателен за некоторые советы.
Мне сложно понять ваш вопрос, но почему бы не сохранить ссылку на ваш диалог после того, как он будет создан из Builder? – bgs